検索

ホームページ  >  に質問  >  本文

mongodb3.x - mongodb データ移行 (mongorestore、mongoimport) エラー

ローカルの Mongo データ (50GB) を Alibaba Cloud (メモリ 1G) に移行したいと考えています。ローカルのバージョンは v2.4.9、サーバーは v3.2.11

Alibaba Cloud に mongo v2.x バージョンをデプロイすると、データは正常に復元できます。

つまり、v2 と v3 の間の問題である可能性がありますか、それとも v3 自体に問題がある可能性がありますか?しかし、後者は可能性が低いように思えます。
それを解決するにはどうすればよいですか?

巴扎黑巴扎黑2773日前871

全員に返信(2)返信します

  • PHP中文网

    PHP中文网2017-05-02 09:25:08

    2.6.6 からダンプして、2.6.10 と 3.2.11 で正常に復元してみました。これはバージョンの問題ではありません。バージョンはすべて下位互換性があります。
    データの問題かもしれません?
    それほど大きなデータがないので、テストするのは困難です。小さめの時計に変えてみてください。

    返事
    0
  • 巴扎黑

    巴扎黑2017-05-02 09:25:08

    ドキュメントを注意深く読んでください。バージョンを越えたアップグレードは明らかに禁止されています。正しいアプローチは、バージョンごとにアップグレードすることです。 2 つのオプション:

    バージョンごとにローカルで 3.2 にアップグレードし、リモートにエクスポートします

    あなたの状況は次のようになります: 2.4.9 -> 2.6.x -> 3.0.x -> 3.2.11
    最後に、3.2.11 でエクスポートされたデータを mongorestore に取り込みます。

    2.4.9 をリモートでインストールし、3.2.11 にアップグレードします

    プロセスも上記のプロセスに従います。
    最終的に正しい結果が得られるように、各バージョンのアップグレードは、対応するバージョンのアップグレードノートに従って実行する必要があります。

    返事
    0
  • キャンセル返事