AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

Mongosync を再起動する

移行 を再開するには、まず実行中の mongosync プロセスを停止する必要があります。移行プロセス中に、mongosync はデータを含むデータベース(「ユーザー データベース」)と mongosync_reserved_for_internal_use システムデータベースを宛先クラスターに作成します。mongosync を再起動する前に、これらのデータベースを除く必要があります。

mongosync移行 を再開するには、次の手順に従います。

1

実行中の mongosync プロセスを停止します。これを行うには、Ctrl-C を使用するか、/エンドポイントとなる接続されたデバイス エンドポイントとなる接続されたデバイスを呼び出します。

2

Connect to the destination cluster with mongosh. If the destination is a sharded cluster, connect to the mongos instance. If the destination is a replica set, connect to the primary mongod instance.

mongosh がすでにインストールされている場合は、次のコマンドを実行してクラスターに接続します。

mongosh "mongodb+srv://<my-connection-string>"

3

Use the mongosh setUserWriteBlockMode database command to disable write-blocking on your destination cluster:

db.adminCommand( {
setUserWriteBlockMode: 1,
global: false
} )
4

mongosh で、mongosync_reserved_for_internal_use システムデータベースを削除します。

use mongosync_reserved_for_internal_use
db.dropDatabase()
5

前回の移行中に mongosync によって宛先クラスターで作成されたユーザーデータベースを削除します。

  1. 宛先クラスター上のすべてのデータベースを一覧表示するには、mongosh を使用します。

    show dbs
  2. ユーザー データベースを除く。adminlocalconfig データベースはシステム データベースです。MongoDBサポートからの指示がない限り、これらのシステム データベースを編集しないでください。

    show databasesコマンドで宛先クラスター上のユーザー データベースが一覧表示される場合は、それらを削除する必要があります。

    show databases によってリストされているユーザーデータベースごとにこのステップを繰り返します。

    use <user database name>
    db.dropDatabase()
  3. すべてのデータベースが正常に削除されたことを確認するために、show databases を再度実行します。

6

If you want to completely stop the migration, you can re-enable the balancer on the source and destination clusters by running the balancerStart command in mongosh on each cluster.

上記の手順では、宛先クラスターに接続するために mongosh を使用します。ソースクラスターでバランサーを有効にするには、mongosh を使用してソースクラスターに接続し、次のコマンドを実行します。

db.adminCommand(
{
balancerStart: 1
}
)
7
  1. ソースクラスターと宛先クラスターに再接続するには、 mongosync を実行します。

  2. 同期を開始するには、/start APIエンド点を使用します。

このページを評価

項目一覧