Estou usando o ExpressMaint e as Tarefas agendadas do Windows para criar backups diferenciais completos e diários semanais de alguns bancos de dados do MS SQL Server 2008 R2 Express
Cheias semanais
expressmaint -S (local)\SQLExpress -D ALL -T DB -R D:\Backup\Reports -RU WEEKS -RV 1 -B D:\Backup\Data -BU WEEKS -BV 4 -V -C
Diferenças diárias
expressmain -S (local)\SQLExpress -D ALL -T DIF -R D:\Backup\Reports -RU WEEKS -RV 1 -B D:\Backup\Data -BU days -BV 7 -V -C
Quando chego a restaurá-los até certo ponto, tenho que restaurar cada backup individualmente. Existe alguma maneira de encadear uma série de backups em uma única restauração que será reproduzida na ordem correta?
Quando tento isso, recebo o erro
Ocorreu uma exceção durante a execução de uma instrução ou lote Transact-SQL. (Microsoft.SqlServer.ConnectionInfo)
INFORMAÇÃO ADICIONAL:
A mídia carregada em "C:\Foo\Bar_FullBackup_20110130_2346.bak" é formatada para suportar 1 família de mídia, mas 2 famílias de mídia são esperadas de acordo com a especificação do dispositivo de backup. RESTORE HEADERONLY está encerrando de forma anormal. (Microsoft SQL Server, erro: 3231)
Para obter ajuda, clique em: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600&EvtSrc=MSSQLServer&EvtID=3231&LinkId=20476
Editar
Estou usando a caixa de diálogo de restauração do menu de tarefas quando você clica com o botão direito do mouse em um banco de dados. A partir daí, seleciono "Restaurar do dispositivo" e adiciono os arquivos .bak dos quais desejo restaurar.
Se eu adicionar apenas um único arquivo .bak, tudo bem, se eu adicionar vários arquivos, recebo o erro acima.
Usando o SSMS, você não pode encadear uma restauração dos backups em uma operação. Você teria que fazer várias restaurações. Você vai querer usar o T-SQL para ser mais eficiente.
Mais informações sobre RESTORE: http://msdn.microsoft.com/en-us/library/ms186858.aspx
--Restaurar o backup completo mais recente
--Restaurar o backup diferencial mais recente
--Restaurar todos os backups de log transacional que foram feitos após o backup diferencial mais recente
. . . . .
Você está tentando restaurar de um dispositivo, mas o que realmente deseja fazer é especificar a opção 'Do banco de dados' no SSMS. A GUI deve exibir os arquivos de backup disponíveis e você pode selecionar os arquivos completos e diferenciais.