Назад | Перейти на главную страницу

Почему SSMS Restore Database в другую базу данных не копирует текущее состояние базы данных «От»?

Почему при копировании базы данных с помощью функции восстановления базы данных в SSMS это не копия текущего состояния базы данных? После выполнения восстановления из базы данных Bar в базу данных Foo, данные, содержащиеся в Foo примерно на месяц старше текущего состояния Bar.

Есть ли способ убедиться, что Foo будет копией 1: 1 текущего состояния Bar при использовании этого метода копирования базы данных или есть лучший способ создания копий существующих баз данных?

Графический интерфейс предоставляет вам самую последнюю резервную копию выделенной вами базы данных, которой, как я полагаю, является Foo. В этом диалоговом окне отображается история резервных копий выделенной базы данных, извлеченных из MSDB. Если вы выберете «С устройства», вы можете перейти к другой резервной копии и использовать ее.

Что касается содержимого Foo и того, что они не являются точной копией текущего состояния Bar, они будут точной копией Bar в то время, когда была сделана резервная копия Bar, из которого вы восстанавливаете.

Если вы хотите создать новый Foo, который является точной копией Bar на данный момент через графический интерфейс, есть мастер копирования базы данных, который вы можете использовать, щелкнув правой кнопкой мыши Bar и выбрав Tasks -> Copy Database.