Recentemente encontrei online este artigo incrível sobre backups parciais de Alexandr Omelchenko
-- this is how he would do a backup:
BACKUP DATABASE your_database TO DISK = 'full.bak'
BACKUP DATABASE your_database READ_WRITE_FILEGROUPS TO DISK = 'partial_backup_full.bak'
BACKUP DATABASE your_database READ_WRITE_FILEGROUPS TO DISK = 'partial_backup_diff.bak' WITH DIFFERENTIAL
-- this is how he would do a restore:
RESTORE DATABASE your_database FROM DISK = 'full.bak' WITH NORECOVERY
GO
RESTORE DATABASE your_dataabse FROM DISK = 'partial_backup_full.bak' WITH NORECOVERY
GO
RESTORE DATABASE your_database FROM DISK = 'partial_backup_diff.bak' WITH RECOVERY
GO
Acontece que tenho alguns bancos de dados que têm 4 grupos de arquivos. Um desses grupos de arquivos é carregado com documentos que são salvos dentro de uma tabela naquele grupo de arquivos.
Acho que seria benéfico fazer backup dos grupos de arquivos separadamente.
Quais seriam as possíveis desvantagens em fazer isso? Além da sobrecarga de alterar o restore verifyonly , incluindo dbaTools , para acomodar essa mudança e garantir fazer backups com checksums ?
Algo que eu precisaria verificar é a compressão . Outra coisa é a opção checksum para os backups - como sugerido pelo próprio homem - Ola - aqui e Paul Randal aqui .
Definitivamente precisamos verificar se nossos backups são confiáveis .
Genericamente:
É tudo uma questão de flexibilidade, tamanho e administração. Se um banco de dados é um ótimo candidato para isso, os itens precisam ser pesados para ver se realmente faz sentido.