как я могу восстановить свою базу данных с новым именем - PullRequest
2 голосов
/ 23 июля 2011

У меня есть файл резервной копии из моей основной БД (IDTDB), который называется MainDBBackup.bak, и я хочу восстановить его с другим именем. Но я получаю эту ошибку: "логический файл 'IDTDB_Log' не является частью базы данных 'newDB'.use RESTORE FILELISTONLY, чтобы вывести список логических файлов names.restore аварийно завершен. изменить контекст базы данных на master."

я использовал этот код для восстановления моей базы данных: "использовать мастер; восстановить список файлов только с диска = N 'мой путь к файлу резервной копии'; восстановить базу данных newDB с диска = N" мой путь к файлу резервной копии "с файлом = 1, заменить, nounload, статистика = 10;"

примечание: для меня важно иметь новую базу данных с новым именем.

Я создал новую базу данных и ее таблицы, выполнив SQL-запрос, и попытался восстановить мою mainDB, но я снова получил эту ошибку.

1 Ответ

1 голос
/ 23 июля 2011

Используя SSMS, вы можете создать новую базу данных, а затем восстановить ее из резервной копии.Вам нужно будет установить опцию перезаписи существующей базы данных.

...