私は、Googleやravendb.netからすぐに入手できるように思われるので、ここでこの質問をするのはほとんど怖いです。しかし、私はRavenDBを新しいバージョンにアップグレードする適切な方法を見つけるのに苦労しています。私は現在Radeon Studioでインデックスを宣伝する機能のために、バージョン573を実行しており、616にアップグレードしたいと考えています。RavenDBのアップグレード
アップグレードする適切な方法は何ですか?私は自分のDBをバックアップし、ハードディスク上の自分のRavenフォルダ全体を削除して、新しい616バージョンを同じフォルダ領域にコピーしますか?その後、DBを復元しますか?
EDIT:
私はV960(27 11月 - 2012年)にRavenDBのv573をアップグレードする方法:
注:のMaxPageSize(ステップ7.B)の変更は推奨されません。
- ローカル960に対して自動テストを実行して、何も破損していないことを確認します。
- 戻るまで573 RavenDB
- /インストールユーザーPrestoDatabaseUserにデータフォルダへのフルアクセスを与える960
- に本番サーバーに
- をアンインストールし、既存のRavenDBサービスを573から
- コピーデータフォルダを960を解凍します。
。sc delete RavenDB
b。古い573フォルダの名前をRavenDB-Build-573_deprecateに変更してください - Raven.Server.exe.configを設定してください(元の設定から変更された設定を引き継ぐ):
a。<add key="Raven/AnonymousAccess" value="Get"/>
b。<add key="Raven/MaxPageSize" value="2147483647"/>
c。<add key="Raven/Authorization/Windows/RequiredUsers" value="domain\UserName"/>
- サービスとしてインストール:
a。サービス/アプリケーションが新しいRavenDBに応答していない場合はC:\Software\RavenDb\RavenDB-Build-960\Server>Raven.Server.exe /install
- 変更RavenDBバックアップバッチファイルは、新しい960フォルダ構造
- を指すように、それらを再起動してください。
サーバフォルダ内のバイナリを置き換えるだけでよいですか?あるいは、RavenDB-Build-573内のすべてを置き換える必要がありますか? –
また、Clientフォルダ内の新しいバイナリも使用する必要がありますか?私はIISではなく.NETクライアントAPIを使用します。 –
あなたはそれをナゲットで行うことができます。 –