2013-08-13 3 views
3

Я пытаюсь восстановить резервную копию RavenDb.Восстановить резервную копию RavenDb

RavenDb Версия: RavenDB-Build-2380
Операционная система: Win8

Из документации. Я попытался следующие,

Raven.Server.exe -src [backup location] -dest [restore location] -restore 

Это работает в автономном режиме, и я получил сообщение об успехе, но я не могу просмотреть это в Raven Studio.

Когда я проверил восстановленную папку, имеющую странный вид.

Тест - База данных я создал с помощью Raven студии
Test2 - База данных я восстановил с помощью команды

enter image description here

Иконки выглядит по-разному. Когда я проверил Raven Studio, база Test2 не отображается.

Обновление: Забудьте об этом упомянуть.

Также попыталась де-фрагментация data в моей восстановленной базе данных.

esentutl /d Data 

Это действительно сходит с ума от моего ума.

Пожалуйста, поделитесь своими предложениями.

Заранее спасибо.

+0

@Matt Johnson Благодарим за редактирование. Я неправильно понял 'raven' с' ravendb'. – Praveen

ответ

1

В документации достаточно ясно. Выдержки взяты из http://ravendb.net/docs/server/administration/backup-restore:

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

Raven.Server.exe -src [backup location] -dest [restore location] -restore 

Если место восстановления не существует, RavenDB создаст его.

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

Итак, если у вас есть база данных «Тест», в которой у вас есть резервная копия, и вы хотите восстановить резервную копию для этой базы данных, вам придется удалить (или переименовать) каталог данных этой базы данных («Тест» в этом случае). RavenDb может не работать (= автономно) для восстановления.

0

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

Обратите внимание: резервные копии are not backward compatible.

Обратная совместимость

RavenDB зависит от служб операционной системы для управления хранением данных и резервного копирования. Эти службы совместимы с переходом (если вы создаете резервную копию в Windows XP, которую вы можете восстановить в Windows 7) , но не совместимо с обратным адресом (при резервном копировании в Windows 2008 вы не сможете восстановить Windows 2003).

В будущем, если вам нужно восстановить изображение на машине с более старой версией ОС, используйте функцию импорта/экспорта.

Если вы хотите переместить контент базы данных между различными версиями операционной системы, вы должны использовать функцию импорта/экспорта, выполненную с использованием Raven.Smuggler.

Смежные вопросы