サーバーの実行中に、同じサーバー上のあるフォルダーから別のフォルダーにデータベースを再配置するにはどうすればよいですか?
3 に答える
Domino管理者には、データベースをバックグラウンドで移動するオプションがあります。
私はそれを使用したことがなく、元のデータベースのコピーを作成してから元のデータベースを削除すると思います。
私は常にOSレベルで移動します:ドミノを停止し、mvファイルを作成し、ドミノを開始します。同じパーティション上にある場合は、はるかに少ない時間とスペースで済みます。
HTH。
サーバーを停止せずにこれを行うことができます。すべてのユーザーがデータベースから外れていることを確認してください。
まず、コンソールに移動して、drop usersと入力します(これにより、ユーザーがサーバーに接続しているすべての接続がドロップされます。悪いように聞こえますが、ネットワーク接続を中断するようなものであり、Notesワークステーションは再接続するのに十分スマートです)。
次に、dbcacheflushと入力します。これにより、サーバーが特定のNSFファイルに対して持っているキャッシュロックがすべてクリアされます。
次に、(すばやく)OSレベル(Windowsエクスプローラーまたはサーバー上にある同等のもの)のファイルに移動し、ファイルを新しいフォルダーに移動します。それが機能しない場合は、dbcacheフラッシュ機能を数回繰り返す必要があるかもしれません。特に誰かがそのNSFファイルに再接続した場合、サーバーがすぐに制御を取り戻すことがあります。
新しいフォルダにデータベースの新しいレプリカを作成し、すべてが複製されたことに満足したら、ACLでのアクセスを許可しない古いレプリカから全員をロックアウトします。数日で最初のレプリカを削除できます。サーバーコンソールで一連のドロップオールを実行することで、全員を新しいレプリカに強制的に移動できます。
ユーザーがデータベースにいる場合は何の違いもありませんが、ログアウトしてサーバーに戻ろうとすると、ユーザーは新しいフォルダーのレプリカにリダイレクトされるだけなので、わずかな遅延が発生する可能性があるため、切り替えを行うのが最適です。時間外。
自分自身や他のシステム管理者を締め出さないように注意してください。また、syncroniseaclオプションをチェックしないでください。また、サーバー上に同じデータベースの複数のレプリカが存在することも問題ではなくなりましたが、習慣から古いものを長く放置することはありません。