как восстановить несколько файлов базы данных(.bak) в sqlserver 2008
кто-нибудь может сказать мне, как это сделать правильно
Mehdi Gholam
Вы восстанавливаете их один за другим.
Вы восстанавливаете их один за другим.
Вы можете восстановить свои файлы .bak с помощью SQL-запроса. Поэтому, если вы хотите восстановить несколько файлов .bak, вы можете написать несколько пакетов. Вы найдете, как восстановить базы данных из SQL Здесь.
Я пытался найти сценарий, который нашел несколько месяцев назад, о том, как восстановить резервную копию, состоящую из нескольких файлов BAK. Мне кажется, что это вопрос, поставленный ОП. Я не думаю, что приведенный выше ответ отвечает на этот вопрос. Конечно, это мне не помогло.
Так вот, это старая нить, но кто-то может наткнуться на нее, пытаясь разобраться в ней, как это сделал я. Мне повезло, что я использовал SQL Server 2014 и смог использовать графический интерфейс для восстановления, а затем сгенерировал сценарий, который он использовал после завершения. В противном случае потребовалось бы еще несколько часов, чтобы найти это.
USE [master] RESTORE DATABASE [ABC] FROM DISK = N'C:\_D\DB_Backups\ABC1_20170731.bak', DISK = N'C:\_D\DB_Backups\ABC2_20170731.bak', DISK = N'C:\_D\DB_Backups\ABC3_20170731.bak', DISK = N'C:\_D\DB_Backups\ABC4_20170731.bak', DISK = N'C:\_D\DB_Backups\ABC5_20170731.bak' WITH FILE = 1, MOVE N'ABC_Data' TO N'C:\Program Files\Microsoft SQL Server\MSSQL12.[instancename]\MSSQL\DATA\ABC.MDF', MOVE N'ABC_Log' TO N'C:\Program Files\Microsoft SQL Server\MSSQL12.[instancename]\MSSQL\DATA\ABC.LDF', NOUNLOAD, STATS = 5 GO