Я прочитал документ Резервное копирование и восстановление на веб-сайте RavenDB и попробовал его в своем коде.
В документе есть:
Инициирование резервного копирования
При работе во встроенном режиме все, что вам нужно, это вызвать метод DocumentDatabase.StartBackup ().
Приведенная выше строка кода просто не скомпилируется с ошибкой:
An object reference is required for the non-static field, method, or property
'Raven.Database.DocumentDatabase.StartBackup(string, bool)'
Итак, я попробовал это просто для проверки:
new DocumentDatabase(_documentStore.Configuration).
StartBackup(@"~\App_Data\Backup", true);
Код компилируется, но при запуске приложения я получаю эту ошибку:
Could not open transactional storage: C:\Project\trunk\MyApp\App_Data\Database\Data
Может кто-нибудь поделиться, пожалуйстанекоторый рабочий код о том, как сделать полное резервное копирование встроенного онлайн-хранилища документов?Возможно ли это даже без использования сервера RavenDB?
Мой единственный вариант - сделать резервную копию папки базы данных вручную?