восстановление базы данных - PullRequest
2 голосов
/ 21 мая 2009

Мне пришлось удалить SQL Server 2005, потому что он был настроен для использования только в режиме проверки подлинности Windows, и установить его снова в смешанном режиме. Я должен был сделать резервную копию моей единственной базы данных там и восстановить ее снова при установке сервера sql обратно, хотя резервная копия была сделана успешно, но когда я пытаюсь восстановить ее, она выдает мне ошибку как

System.Data.SqlClient.SqlError: The media has 2 media families but only 1 are provided. All members must be provided. (Microsoft.SqlServer.Smo)

Я использую SQL Server Management Studio и пытаюсь восстановить базу данных, щелкнув правой кнопкой мыши папку с базами данных, выбрав опцию восстановления базы данных, а затем предоставив имя базы данных, в «месте назначения для восстановления» и в «источнике для восстановления». «Я выбираю в настройках устройства, а затем указываю путь к моему файлу .bak (резервный файл базы данных), но это не работает, говорит, что восстановленный произошел сбой, и выдает приведенное выше описание ошибки.

Ответы [ 3 ]

1 голос
/ 21 мая 2009

Я предлагаю вам не использовать GUI SSMS для восстановления базы данных, если вы не знакомы со всеми различными опциями и настройками. С помощью команды T-SQL RESTORE вы можете явно определить, что вы хотите сделать.

Я бы посоветовал сначала проверить файл резервной копии базы данных с помощью команды RESTORE VERIFYONLY.

См. Электронную документацию по SQL Server:

http://msdn.microsoft.com/en-us/library/ms188902.aspx

0 голосов
/ 21 мая 2009

, если вы еще не пробовали это: создайте пустую базу данных с тем же именем, что и база данных, из которой вы восстанавливаете, с файлами в том же месте. щелкните правой кнопкой мыши пустую базу данных и восстановите ее из резервной копии.

0 голосов
/ 21 мая 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...