

# NoSQL Workbench を使用したテーブルのクローン作成
<a name="workbench.querybuilder.cloning-tables"></a>

テーブルのクローンを作成すると、テーブルのキースキーマ (オプションで GSI スキーマと項目) が開発環境間でコピーされます。DynamoDB Local と Amazon DynamoDB アカウント間でテーブルのクローンを作成できます。また、あるアカウントのテーブルのクローンを別のリージョンのアカウントに作成して、迅速に実験を行うこともできます。

**テーブルのクローンを作成するには**

1. **オペレーションビルダー**で、接続とリージョンを選択します (DynamoDB Local ではリージョンの選択はできません)。

1. DynamoDB に接続したら、テーブルを参照し、クローンを作成するテーブルを選択します。

1. 横方向の省略記号メニューで、**[クローン作成]** オプションを選択します。

1. クローンの保存先の詳細を入力します。

   1. 接続を選択します。

   1. リージョンを選択します (リージョンは DynamoDB Local では使用できません)。

   1. 新しいテーブル名を入力します。

   1. クローン作成のオプションを選択します。

      1. **[キースキーマ]** はデフォルトで選択されており、選択を解除することはできません。デフォルトでは、テーブルのクローンを作成するとプライマリキーとソートキー (使用可能な場合) がコピーされます。

      1. クローン対象のテーブルに GSI がある場合は、デフォルトで **[GSI スキーマ]** が選択されます。テーブルのクローンを作成すると、GSI プライマリキーとソートキー (使用可能な場合) がコピーされます。[GSI スキーマ] の選択を解除して、GSI スキーマのクローン作成は省略することもできます。テーブルのクローンを作成すると、ベーステーブルの容量設定が GSI の容量設定としてコピーされます。オペレーションビルダーで `UpdateTable` オペレーションを使用して、クローン作成の完了後にテーブルの GSI 容量設定を更新できます。

1. クローンを作成する項目の数を入力します。キースキーマとオプションで GSI スキーマのみをクローン作成する場合は、**[クローンする項目]** の値を 0 のままにしておくことができます。クローンを作成できる項目の最大数は 5000 です。

1. キャパシティモードを選択します。

   1. デフォルトでは、**[オンデマンドモード]**が選択されています。DynamoDB オンデマンドには、読み取りおよび書き込みリクエストのリクエストごとの支払い料金が用意されているため、使用した分だけ課金されます。詳細については、「[DynamoDB On-demand mode](capacity-mode.md#capacity-mode-on-demand)」を参照してください。

   1. **[プロビジョンドモード]**では、アプリケーションに必要な 1 秒あたりの読み込みと書き込みの回数を指定します。Auto Scaling を使用すると、トラフィックの変更に応じて、テーブルのプロビジョンドキャパシティーを自動的に調整できます。詳細については、「[DynamoDB Provisioned mode](provisioned-capacity-mode.md)」を参照してください。

1. **[クローン]** を選択してクローン作成を開始します。

1. クローン作成のプロセスはバックグラウンドで実行されます。テーブルのクローン作成のステータスが変化すると、**[Operation builder]** タブに通知が表示されます。このステータスを表示するには、**[Operation builder]** タブを選択し、矢印ボタンを選択します。矢印ボタンは、メニューサイドバーの下部にあるテーブルのクローン作成ステータスのウィジェットにあります。