Восстановление от резервного копирования с небольшим дисковым пространством на SQL Server 2005

Можно сделать, это с включением услуг "бегуна" через "слушает" опция в марионеточном клиенте.

0
задан 4 August 2009 в 17:09
2 ответа

Вы пытающийся восстановить по существующей базе данных по E:? если столь SQL Server не должно быть нужно пространство на C: вообще.

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

Можно проверить это путем выполнения RESTORE FILELISTONLY на резервном копировании, и оно скажет Вам файлы базы данных, которые оно попытается создать (см. Книги Онлайн здесь). Если они указывают на C:, можно заставить восстановление создать их на E: вместо этого с помощью С синтаксисом ПЕРЕМЕЩЕНИЯ.

Вы видите пример этого в Книгах Онлайн по http://msdn.microsoft.com/en-us/library/ms186858.aspx#restoring_db_n_move_files

Надеюсь, это поможет!

2
ответ дан 4 December 2019 в 13:15
  • 1
    Конечно же, RESTORE FILELISTONLY показывает, что восстановление пытается создать файлы базы данных в нечетном месте на C:. Файл резервной копии был создан другим экземпляром SQL-сервера на другой машине в целом, и таким образом, тайна решена. –   4 August 2009 в 19:07

Если Вы используете инструменты SQL Server Management Studio GUI, подбрасываете Вкладку "Дополнительно" ударом в диалоговом окне восстановления и удостоверяетесь, что пути корректны для целевых файлов данных. Походит на источник, DB был на C: - и это - каковы те пути затем были бы.

1
ответ дан 4 December 2019 в 13:15
  • 1
    Я сделал так, и дб правильно хранится на E:/databases, как я хочу/ожидаю. .mdf и .ldf являются правильными, где GUI говорит, что они должны быть. –   4 August 2009 в 18:23

Теги

Похожие вопросы