Я пытаюсь восстановить локальную базу данных на моем сервере, но у меня проблемы с резервным копированием. Я сделал файл .bak, но каждый раз, когда я пытаюсь загрузить его на сервер, он не позволяет мне.
Вот скриншот полученного сообщения об ошибке:
Я прочитал, что я могу использовать RESTORE LABELONLY
для восстановления моего файла, но все еще не работает, каждый раз, когда я запускаю его, я получаю что-то вроде этого:
Не удается открыть устройство резервного копирования 'C: \ Program Files \ Microsoft SQL Server \ MSSQL10_50.JOSEMA \ MSSQL \ Backu \ INNOVA-T.bak'. Ошибка операционной системы 3 (не удалось получить текст для этой ошибки. Причина: 15105). Сообщение 3013, Уровень 16, Состояние 1, Строка 1, RESTORE LABELONLY завершается ненормально .
Любая помощь будет отличной. Спасибо.
источник
Ответы:
Ошибка указывает, что ваш
.bak
файл является только частью резервной копии. Когда резервная копия была написана, она была записана в три файла. Если вы можете записать резервную копию в несколько файлов на нескольких дисках, это часто будет выполняться быстрее.В соответствии с этим StackOverflow Q & A ,
RESTORE LABELONLY
должно помочь вам подтвердить, что резервная копия охватывает несколько файлов, но не позволит вам фактически восстановить резервную копию - для этого вам понадобятся все три файла.Если вы можете найти все три файла (и уверены, что они из одного и того же прогона резервного копирования), вы сможете восстановить резервную копию - вам нужно будет указать все три файла в
RESTORE
команде (или через восстановление SSMS). диалог).Если вы не можете, но у вас все еще есть доступ к исходному серверу, тогда вы можете сделать новую резервную копию.
ПРИМЕЧАНИЕ. Если у этого исходного сервера есть администратор базы данных, работайте с ним. Вы хотите убедиться, что создание резервной копии не вызовет проблем с репликацией, доставкой журналов или возможностью восстановления на определенный момент времени.
Если вы действительно администратор базы данных, то:
На первой странице диалога:
Предполагая, что все идет хорошо, теперь вы можете использовать новый файл резервной копии для восстановления в другом месте. Опять же, SQL Server, на который вы восстанавливаете, должен иметь доступ к файлу резервной копии, поэтому вы можете скопировать его на этот сервер.
источник