Eu tenho uma pergunta sobre backups SQL. Temos 3 servidores SQK (A, B e C). Estou fazendo um backup completo de um banco de dados do servidor A e restaurando-o no servidor B. Depois disso, estou fazendo backups diferenciais do mesmo banco de dados do servidor A para restaurar no servidor B.
Minha pergunta é: posso restaurar o backup completo inicial do banco de dados do servidor A no servidor C e, em seguida, restaurar os backups diferenciais do mesmo banco de dados do servidor B no servidor C?
A razão pela qual estou fazendo isso é que temos um problema de armazenamento no sServer B, portanto, não podemos fazer backups completos do banco de dados do servidor B, portanto, pretendo usar o backup completo do servidor A no servidor C e diferencial backups do servidor B no servidor C. Espero que isso não seja confuso.
Para responder sua pergunta sobre a mistura de backups de diferentes servidores durante a operação de restauração, fiz um laboratório como este:
Criei um banco de dados chamado TestRestore em modo de recuperação total e uma tabela tbTest para ter alguns dados para verificar posteriormente.
O experimento de backup e restauração seguiu assim:
1. Executado em SQLA
Cria o banco de dados e define o modo de recuperação completo
Conecta-se ao banco de dados TestRestore, cria uma tabela e insere alguns dados
Backup do banco de dados (backup completo)
2. Executado no SQLB
Aqui eu inseri alguns dados na tabela no servidor SQLB antes de fazer o backup do DIFF.
Por fim, inseriu o último bit de dados na tabela antes de fazer o backup do LOG.
3. Executado no SQLC
Agora vamos restaurar nosso monstro Frankenstein e ver o que acontece:
Funcionou!
Conclusão:
Sim, você pode misturar arquivos de backup que vieram de servidores diferentes se o banco de dados tiver a mesma origem. Cuidado com dois fatos: