Почему при копировании базы данных с помощью функции восстановления базы данных в SSMS это не копия текущего состояния базы данных? После выполнения восстановления из базы данных Bar
в базу данных Foo
, данные, содержащиеся в Foo
примерно на месяц старше текущего состояния Bar
.
Есть ли способ убедиться, что Foo
будет копией 1: 1 текущего состояния Bar
при использовании этого метода копирования базы данных или есть лучший способ создания копий существующих баз данных?
Графический интерфейс предоставляет вам самую последнюю резервную копию выделенной вами базы данных, которой, как я полагаю, является Foo. В этом диалоговом окне отображается история резервных копий выделенной базы данных, извлеченных из MSDB. Если вы выберете «С устройства», вы можете перейти к другой резервной копии и использовать ее.
Что касается содержимого Foo и того, что они не являются точной копией текущего состояния Bar, они будут точной копией Bar в то время, когда была сделана резервная копия Bar, из которого вы восстанавливаете.
Если вы хотите создать новый Foo, который является точной копией Bar на данный момент через графический интерфейс, есть мастер копирования базы данных, который вы можете использовать, щелкнув правой кнопкой мыши Bar и выбрав Tasks -> Copy Database.