Ao executar um RESTOREcomando, entendo que o SQL Server garante que um banco de dados existente não seja substituído por outro banco de dados. Esta verificação pode ser ignorada usando REPLACE.
Entendo que o SQL Server usa os arquivos de backup FamilyGUIDpara determinar se o banco de dados sendo restaurado é o mesmo que o banco de dados sendo substituído. Isso está correto?
Entendo que o FamilyGUIDarquivo de backup pode ser determinado usando
RESTORE headeronly FROM DISK = N'Q:\MyBackup.bak'
Mas como posso encontrar o FamilyGUID do banco de dados que está sendo substituído?