私の仕事: Ravendb インストール自体を移動または変更せずに、(ディスク容量の問題のため) Ravendb インストールのデータベースとファイルシステムを含むディレクトリをあるドライブから別のドライブに移動すること。
次の方法でデータベースを移動できました。
- Ravendb サービスのシャットダウン
- サブフォルダーを含む data-folder の移動
Databases
とFileSystems
- Raven.Server.exe.configを開き、設定の値を変更して
Raven/DataDir
、Raven/FileSystem/DataDir
- Ravendb サービスの再起動
- トリッキーな部分: Raven Studio を使用して一部の(すべてではない) データベースに移動し、 [設定] > [データベース設定]を選択して、ここで (再び) の値を変更します
Raven/DataDir
。どうやら、私のデータベースの一部では、チルダを使用してグローバル設定を相対的に見るのではなく、db 自体の一部のメタデータでこの値がオーバーライドされたようです (ただし、実際の db または db 定義または何かが正しくロードされていたため、この設定/値を見ることさえできました)
ここまでは順調ですね。しかし、ここで問題:
どうやら、一部のファイルシステム (これもすべてではありません) では、Ravendb は、それらの「data-data」がまだ古い場所にあると考えているようです (ここでも、実際のファイルシステムのメタデータは新しい場所からロードされているようです)。しかし残念なことに、ファイルシステムには Raven Studio のデータベース設定に似たものがなく、おそらくここでもオーバーライドされて、この data-dir を変更できます。
ファイルシステムのデータがまだ古い場所にあると想定されていることを知る方法は、それぞれのファイルシステムの名前で古い場所に新しいフォルダーが作成されていることを確認できることです。
システム データベースにアクセスしようとしましたが ( [メイン ウィンドウ] > [サーバーの管理] > [システム データベースへ] )、ファイル システムがここに表示されません。
私の質問はRaven/FileSystem/DataDir
、単一のファイルシステムの設定を変更または設定するにはどうすればよいですか?