Tenho dois arquivos, test.mdf e test.ldf, com tamanhos em torno de 200 Mb e 200 MB.
Eu restauro o banco de dados usando as opções "Attach Databases", está tudo ok, mas descobri que há muitas linhas ausentes em algumas tabelas.
O que posso fazer?
Eu tenho todos os arquivos da instalação anterior do Windows, li que o mdf tem alterações não confirmadas, onde estão essas alterações nos arquivos?
Quaisquer linhas que estivesse faltando teriam sido inseridas na instância original do banco de dados depois que você copiou os arquivos MDF/LDF (ou após qualquer cópia dos arquivos MDF/LDF que você localizou desde que você está dizendo que está faltando ao longo de meses de dados e isso aconteceu após um acidente). Portanto, depende de quando essa versão do MDF/LDF foi modificada/copiada pela última vez.
Se você tiver backups completos e backups de log de transações configurados no banco de dados original, você pode usar uma restauração de backup para chegar o mais próximo possível da frequência com que os backups de log de transações são executados (por exemplo, granularidade de 5 minutos se for para isso que você os programou). E então, se por algum motivo você não restaurá-lo imediatamente e o(s) próximo(s) Backup(s) do Log de Transação forem executados, você sempre poderá adicionar os novos Backups do Log de Transação à sua lista de backups a serem restaurados para mantê-lo atualizado.
Ou você pode até restaurar todos os backups que possui com a
NORECOVERY
opção (que o deixará no estado de recuperação) se não planeja colocá-lo online imediatamente, mas deseja mantê-lo atualizado no banco de dados original. Então, à medida que mais backups de log de transações são criados no banco de dados original, você pode usar esses arquivos de backup para avançar a cópia do banco de dados até que esteja em um ponto para o qual deseja colocá-lo online. Uma vez colocado online, nenhum Backup de Log de Transação pode ser aplicado sem fazer outra restauração completa de todos os backups anteriores para o Backup Completo mais próximo.