Отличается ли восстановление базы данных на существующей (замена) от восстановления базы данных путем удаления существующей в MS SQL Server? - PullRequest
0 голосов
/ 28 ноября 2018

Мне нужно восстановить базу данных размером 1 ТБ с производства на разработку.Текущая база данных разработки имеет размер 500 ГБ, и у меня есть 700 ГБ свободного места на диске SQL сервера разработки.Теперь я должен быть в состоянии восстановить БД в Dev, так как 500 + 700 = 1200 ГБ свободного места доступно на DEV.Это возможно, или я должен удалить существующую базу данных Dev на 500 ГБ и восстановить резервную копию Prod на DEV?

Почему замена существующей базы данных восстановлением отличается от удаления существующей базы данных и ее восстановления в контексте MS SQL Server?

Кто-нибудь может объяснить, пожалуйста?

1 Ответ

0 голосов
/ 28 ноября 2018

Если вы восстанавливаете в существующее имя базы данных, SQL Server удалит существующую базу данных для вас, а затем создаст новую (файлы базы данных), чтобы процесс восстановления мог копировать данные из резервной копии в (вновь созданные) файлы базы данных.,То есть то же самое, что и при первом удалении базы данных.

(Если существующий файл базы данных имеет такое же логическое имя и размер файла, то фактическое удаление и создание файла не происходит, так как «контейнеры»уже там.)

...