Estou restaurando um banco de dados, esse banco de dados é muito grande e possui 6 arquivos de backup (o que significa que o backup é dividido em 6 arquivos menores). Posso ver uma indicação disso usando apenas o rótulo de restauração
MediaFamilyId uniqueidentifier Número de identificação exclusivo da família de mídia.
MediaSequenceNumber int Número de sequência desta mídia na família de mídia.
aqui estão os comandos de restauração:
restore filelistonly
FROM DISK = '\\MY_BACKUP_SERVER\SQLBackups\MY_SERVER\MY_DATABASE\FULL\MY_SERVER_MY_DATABASE_FULL_20231215_180002_6.bak'
restore labelonly
FROM DISK = '\\MY_BACKUP_SERVER\SQLBackups\MY_SERVER\MY_DATABASE\FULL\MY_SERVER_MY_DATABASE_FULL_20231215_180002_6.bak'
restore headeronly
FROM DISK = '\\MY_BACKUP_SERVER\SQLBackups\MY_SERVER\MY_DATABASE\FULL\MY_SERVER_MY_DATABASE_FULL_20231215_180002_6.bak'
Minha pergunta é: como posso encontrar (neste caso 6) arquivos dentro do msdb?
Basicamente, uma consulta para obter esses 6 - o último backup completo - restaura esses (6) arquivos.
Você precisará encontrar os arquivos de backup e restaurar o banco de dados.
Encontre arquivos de backup
Restaurar o banco de dados
NOTA: Substitua \Path\To\Backup_PartX.bak pelos caminhos de arquivo reais para cada parte do seu conjunto de backup.
Eventualmente, montei a consulta que me daria os 6 arquivos de backup para o backup completo mais recente:
este é o conjunto de resultados: