宛先の既存データの処理
重要
Cluster-to-Cluster Sync betaプログラム
この機能はmongosync
beta {0 でのみ使用できます。詳しくは、「 Cluster-to-Cluster Sync betaプログラム 」を参照してください。
mongosync
beta 1.8 以降では、起動リクエストで destinationDataHandling
オプションを使用して、宛先クラスターにすでにユーザー データがある場合の動作を定義します。 宛先クラスターにユーザー データがある場合、以前のmongosync
バージョンはエラーを返します。
構文
"destinationDataHandling"
オプションstringを設定するには
curl <host>:<port>/api/v1/start -XPOST \ --data ' { <options>, "destinationDataHandling": <string> } '
コマンド オプション
次の表は、 "destinationDataHandling"
に設定できる文字列を示しています。
文字列 | 説明 |
---|---|
"requireEmptyDestination" | mongosync では、ソースクラスターから複製する宛先クラスター上のデータベースが空である必要があります。 デフォルトは"requireEmptyDestination" です。 |
"ignorePreExistingNamespaces" | mongosync は、宛先クラスター上の既存のデータベースを無視します。 宛先名前空間が、ソースクラスターから複製したmongosync と異なることを確認します。 |
"destinationDataHandling"
string を省略し、宛先クラスターにユーザー データがある場合、 mongosync
はエラーを返します。 それ以外の場合、 mongosync
は同期操作を続行します。
手順
1
詳細
重要
Cluster-to-Cluster Sync betaプログラム
この機能は mongosync
betaでのみ使用できます。 詳しくは、「 Cluster-to-Cluster Sync betaプログラム 」を参照してください。