RavenDB Webサイトでバックアップと復元のドキュメントを読み、コードで試しました。
ドキュメントには次のものがあります。
バックアップの開始
埋め込みモードで実行する場合、必要なのはメソッド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サーバーを使用せずにそれも可能ですか?
私の唯一のオプションは、データベースフォルダの手動バックアップを行うことですか?