宛先の既存データの処理
重要
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" |
|
"destinationDataHandling"
string を省略し、宛先クラスターにユーザー データがある場合、 mongosync
はエラーを返します。 それ以外の場合、 mongosync
は同期操作を続行します。
動作
検証
宛先データ処理は 埋め込み検証子 と互換性がありません。検証子と宛先データ処理の両方を有効にすると、 /start コマンドはエラーを返します。
詳細については、「データ転送を確認する 」を参照してください。
手順
詳細
重要
Cluster-to-Cluster Sync betaプログラム
この機能は mongosync
betaでのみ使用できます。 詳しくは、「 Cluster-to-Cluster Sync betaプログラム 」を参照してください。