Por que o SSMS Restore Database para outro banco de dados não copia o estado atual do banco de dados “From”?

1

Ao copiar um banco de dados usando a funcionalidade Restaurar banco de dados no SSMS, por que não é uma cópia do estado atual do banco de dados? Depois de executar a restauração do banco de dados Bar para o banco de dados Foo , os dados contidos em Foo são cerca de um mês mais antigos que o estado atual de Bar .

Existe uma maneira de garantir que Foo seria uma cópia 1: 1 do estado atual de Bar ao usar esse método de copiar um banco de dados ou há alguma maneira melhor de criar cópias de bancos de dados existentes? / p>

    
por Nenotlep 28.02.2014 / 09:01

1 resposta

2

A GUI está fornecendo o backup mais recente para o banco de dados que você destacou, o que presumo ser Foo. Essa caixa de diálogo está fornecendo o histórico dos backups do banco de dados realçado conforme extraído do MSDB. Se você escolher "Do dispositivo", poderá procurar um backup diferente e usá-lo.

Quanto ao conteúdo de Foo e sua não sendo uma cópia exata do estado atual da Barra, eles seriam uma cópia exata da Barra no exato momento em que o backup da Barra da qual você está restaurando foi tirado.

Se você quiser criar um novo Foo que seja uma cópia exata do Bar a partir de agora através da GUI, há um assistente de banco de dados de cópia que você pode usar clicando Bar e escolhendo Tarefas - > Copiar banco de dados.

    
por 28.02.2014 / 19:59