기존 데이터베이스의 FamilyGUID를 찾는 방법


9

RESTORE명령을 실행할 때 SQL Server가 기존 데이터베이스를 다른 데이터베이스로 덮어 쓰지 않도록합니다. 이 확인은을 사용하여 무시할 수 있습니다 REPLACE.

SQL Server는 백업 파일을 사용하여 FamilyGUID복원중인 데이터베이스가 덮어 쓰는 데이터베이스와 동일한 지 확인합니다. 이 올바른지?

FamilyGUID백업 파일의 크기는 다음을 사용하여 확인할 수 있음을 이해합니다.

RESTORE headeronly FROM DISK = N'Q:\MyBackup.bak'

그러나 덮어 쓰는 데이터베이스의 FamilyGUID를 어떻게 찾을 수 있습니까?

답변:


9

카탈로그 뷰 ( sys.database_recovery_status)를 사용할 수 있습니다.

SELECT DB_NAME(database_id) as DatabaseName, database_guid, family_guid
FROM master.sys.database_recovery_status

family_guid백업 파일과 복원 할 데이터베이스를 비교하여 복원 프로세스를보다 정교하게 만들 수 있습니다 .

정보를 RESTORE headeronly임시 테이블에 덤프하고 위 쿼리를 사용하여 비교하십시오. 서로 다르면 문제가있는 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.