Docs Menu
Docs Home
/
MongoDB Atlas
/ /

サーバーレス インスタンスの専用クラスターへの変換

項目一覧

  • 前提条件
  • mongodumpmongorestoreを使用して移行する

サーバーレスインスタンスから専有クラスターにデータを手動で移行できます 。 データを移行するには、次のいずれかを実行します。

重要

2025 の早期に、サーバーレス インスタンスから専用クラスターへのワークロードの移行を支援するUIベースのツールをリリースします。このツールにより正しい移行が保証され、接続文字列を変更する必要がなくなります。 このツールの使用中は、ダウンタイムが発生します。

サーバーレスインスタンスから専有クラスターにデータを手動で移行するには、次のものが必要です。

  • データを移行するサーバーレスインスタンスと同じメジャー バージョンのMongoDBを実行する専有クラスター。

  • 次のコマンドライン ツール。

1
  1. まだ表示されていない場合は、希望するプロジェクトを含む組織を選択しますナビゲーション バーのOrganizationsメニュー

  2. まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。

  3. まだ表示されていない場合は、サイドバーの [Clusters] をクリックします。

    [ Clusters (クラスター) ] ページが表示されます。

2
3

サーバーレスインスタンスに接続してデータを取得するには、 Atlas UIで次の操作を行います。

  1. サーバーレスインスタンスの(省略記号)をクリックし、ドロップダウンからCommand Line Tools を選択します。

    Cmd Line Toolsタブが表示されます。

  2. Binary Import and Export Toolsセクションでは、 mongodumpコマンドをコピーして、データベースのコンテンツのバイナリ エクスポートを作成します。

    以下に例を挙げます。

    mongodump --uri
    mongodb+srv://{username}:<PASSWORD>@test.jca5k.mongodb.net/<DATABASE>

詳しくは、「コマンドライン ツールを使用してクラスターに接続する 」を参照してください。

4

コピーしたmongodumpコマンドを実行するには、ターミナルで次の操作を行います。

  1. コピーしたmongodumpコマンドをターミナルに貼り付けます。

  2. string 内の<PASSWORD>をユーザーのパスワードに置き換えます。

  3. string 内の<DATABASE>を、専有クラスターに移行するデータベースの名前に置き換えます。

  4. mongodump コマンドを実行します。

    mongodumpを実行すると、コマンドは指定されたデータベースの内容を現在のディレクトリのdump/サブディレクトリにコピーします。 dumpディレクトリがまだ存在しない場合、 コマンドはディレクトリを作成し、そのディレクトリにデータをコピーします。

  5. 専有クラスターに移行するデータベースごとにこれらの手順を繰り返します。

5
  1. まだ表示されていない場合は、希望するプロジェクトを含む組織を選択しますナビゲーション バーのOrganizationsメニュー

  2. まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。

  3. まだ表示されていない場合は、サイドバーの [Clusters] をクリックします。

    [ Clusters (クラスター) ] ページが表示されます。

6

専用クラスターに接続してデータを移行するには、Atlas UI で次の手順を実行します。

  1. をクリックします専有クラスターで (省略記号)を選択し、ドロップダウンからCommand Line Toolsを選択します。

    Cmd Line Toolsタブが表示されます。

  2. Binary Import and Export Toolsセクションでは、 mongorestoreコマンドをコピーして、新しいデータベースを作成するか、既存のデータベースにデータを追加します。

    以下に例を挙げます。

    mongorestore --uri
    mongodb+srv://{username}:<PASSWORD>@test.jca5k.mongodb.net

詳しくは、「コマンドライン ツールを使用してクラスターに接続する 」を参照してください。

7

コピーしたmongorestoreコマンドを実行するには、ターミナルで次の操作を行います。

  1. コピーしたmongorestoreコマンドをターミナルに貼り付けます。

  2. string 内の<PASSWORD>をユーザーのパスワードに置き換えます。

  3. mongorestore コマンドを実行します。

    mongorestoreを実行すると、デフォルトでは、コマンドは現在のディレクトリのdump/サブディレクトリの内容をクラスターにコピーします。 データを別のディレクトリに保存した場合は、別の場所を指定するコマンド オプションのmongorestore構文を参照してください。

  4. (任意)各データベースを個別に移行する場合は、専有クラスターに移行するデータベースごとにこれらの手順を繰り返します。

8
  1. まだ表示されていない場合は、希望するプロジェクトを含む組織を選択しますナビゲーション バーのOrganizationsメニュー

  2. まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。

  3. まだ表示されていない場合は、サイドバーの [Clusters] をクリックします。

    [ Clusters (クラスター) ] ページが表示されます。

9

データが正常に移行されたことを確認するには、Atlas UI で次の操作を実行します。

  1. データをコピーした専用クラスターで次のいずれかを実行します。

    • Atlas UI の確認は次のようになります。

      1. クラスターの [Browse Collections] ボタンをクリックします。

        Data Explorerが表示されます。

      2. データがクラスターに移行されたことを視覚的に確認する

    • [ Connectをクリックしてクラスターに接続し、データに対してクエリを実行します。

戻る

自動作成インデックス