私はサーバーイメージの構成を変更しました。私は新しい構成のサーバーを立ち上げました。 mlcpコピーを使用して、あるサーバーから別のサーバーにすべてのデータを移植することができます(前のスクリプトと同様です)。私は、トランザクションが発生している間にデータを編集することはできないと信じています。それはコピーの開始から、新しいサーバーが再びリンクされるまで、古いサーバーでデータを編集することはできません。コピーが始まると、データを読み取ることしかできません。mlcpを使用して、停止時間を最小限に抑えながらMarkLogicサーバを無期限にアップデートできますか?
mlcpでアップデートをプッシュすることは可能ですか?データが転送されている間にサーバー上で編集を実行できるようにすることはできますか?
-snapshot <true,false> Whether to use a consistent
timestamp to fetch data from the
source database
はexport
とcopy
の両方のために働く必要があります。
# moves all data in databases from a server to another server
# usage: ./copy.sh someServer.com anotherServer.com
from=$1
to=$2
# input security database first so that the users are added
mlcp.sh copy -mode local -input_host $from -input_port 8000 \
-input_username admin -input_password password \
-input_database Security \
-output_database Security \
-output_host $to -output_port 8000 -output_username admin \
-output_password password
mlcp.sh copy -mode local -input_host $from -input_port 8000 \
-input_username admin -input_password password \
-input_database Documents \
-output_database Documents \
-output_host $to -output_port 8000 -output_username admin \
-output_password password
私は、ジョーダンが求めていることがデータベース複製であると思われることに同意します –