

# 使用 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 on-demand 针对读写请求提供按请求支付定价，只需为使用的资源付费。要了解更多信息，请参阅 [DynamoDB 按需模式](capacity-mode.md#capacity-mode-on-demand)。

   1. **预置模式**允许您为应用程序指定需要的每秒读取和写入次数。您可以使用自动扩缩根据流量变化自动调整表的预置容量。要了解更多信息，请参阅 [DynamoDB 预置模式](provisioned-capacity-mode.md)。

1. 选择**克隆**开始克隆。

1. 克隆过程将在后台运行。当克隆表状态发生变化时，**操作生成器**选项卡将显示一条通知。您可以通过选择**操作生成器**选项卡，然后选择箭头按钮来访问此状态。箭头按钮位于菜单侧栏底部附近的克隆表状态控件上。