Como posso obter o arquivo bak e o arquivo diff mais recente para cada banco de dados no meu SQL Server?

2

Eu preciso restaurar cerca de 1000 backups com o diff mais recente (por cerca de 1000 bancos de dados). Alguns dados foram excluídos ontem à noite em uma coluna de uma tabela. Por isso, preciso executar um script em cada banco de dados atual versus o restaurado para reparar a perda de dados.

Eu sei como obter um script de restauração por meio da GUI do Sql Server Mgmt Studio, mas como posso obter um script de restauração para todos os bancos de dados no servidor?

Talvez haja uma instrução SELECT que eu possa executar para obter o caminho completo do arquivo de backup e o caminho mais recente do arquivo do diff para cada banco de dados no servidor. Se você souber como fazer isso, me avise.

(E sim, sei apenas restaurar um banco de dados de cada vez e, em seguida, excluir para economizar espaço, mas ainda preciso automatizar porque há cerca de 1000 bancos de dados).

    
por Bill Paetzke 30.06.2010 / 22:13

1 resposta

2

Acho que esses dois artigos podem ajudar você a criar sua própria versão

Auto gerar script de restauração do SQL Server a partir de arquivos de backup em um diretório

Gerar automaticamente scripts de restauração de banco de dados do SQL Server

Boa sorte!

    
por 30.06.2010 / 22:54