Восстановление базы данных SQL 2008 завершается с ошибкой на странице ххх: ххх - PullRequest
4 голосов
/ 29 июня 2011

Это ситуация:

Получил полную резервную копию (файл .bak) базы данных SQL 2008 с разделами. Файл .bak имеет размер 100 ГБ.

Мне нужно восстановить эту базу данных на другом сервере, в новую базу данных. Итак, команда такая:

Restore Database [newname] FROM DISK= N'D:\mydatabase.bak' WITH FILE = 1
MOVE 'mydatabasename' TO 'C:\mydatabase.mdf'
MOVE 'Partition1' TO 'C:\`mydatabase_1.ndf'
etc..
STATS = 1

После 52 процентов обработки я получаю эту ошибку:

Msg 3183, Level 16, State 2, Line 1
RESTORE detected an error on page (8481:555819297) in database "dbname" as read from the backup set.
Msg 3013, Level 16, State 1, Line 1
RESTORE DATABASE is terminating abnormally.

До того, как появятся все предложения по умолчанию, это то, что я уже сделал:

  • Checkdb в исходной базе данных -> без ошибок
  • Восстановить файл .bak на моем локальном компьютере -> ошибок нет, поэтому резервная копия правильная.

Что я могу сделать, чтобы устранить эту проблему? Как я могу добраться до актуальной проблемы?

Спасибо за любые предложения.

Ответы [ 3 ]

2 голосов
/ 01 августа 2011

Нам удалось восстановить резервную копию на других серверах.

Через некоторое время мы переключились на новый сервер. Старый с ошибками сейчас находится на испытательном стенде.

Вывод заключается в том, что файл резервной копии был корректным, и проблема заключается в аппаратной проблеме на сервере. Возможно, проблемы с диском, но когда все будет ясно, я опубликую это здесь ..

Спасибо за предложения.

2 голосов
/ 06 июля 2012

да, для таких ошибок восстановления проблема заключается в приводе, с которого вы пытаетесь восстановить резервную копию, попробуйте сменить диск (например, на e) ... он работал для меня.

Можно также попробовать напрямую прикрепить файл mdf.

2 голосов
/ 13 июля 2011

Я бы проверил контрольные суммы MD5 .bak, созданные на сервере и после того, как они были перенесены в новый дом Готов поспорить, что-то маленькое попало в вашу копию, когда вы переместили ее; что-то в вашем процессе, может быть, просто сбой сети, что-то потерял или другое.

Несколько утилит контрольной суммы MD5 здесь: http://www.thefreecountry.com/utilities/free-md5-sum-tools.shtml

Желаем удачи.

...