

# NoSQL Workbench로 테이블 복제
<a name="workbench.querybuilder.cloning-tables"></a>

테이블을 복제하면 개발 환경 간에 테이블의 키 스키마(및 선택적으로 GSI 스키마와 항목)가 복사됩니다. DynamoDB 로컬에서 Amazon DynamoDB 계정으로 테이블을 복제할 수 있으며, 더 빠른 실험을 위해 한 계정에서 다른 리전의 계정으로 테이블을 복제할 수도 있습니다.

**테이블 복제하는 방법**

1. **작업 빌더**에서 연결 및 리전을 선택합니다(DynamoDB 로컬의 경우 리전 선택이 가능하지 않음).

1. DynamoDB에 연결되면 테이블을 검색하고 복제하려는 테이블을 선택합니다.

1. 가로 줄임표 메뉴에서 **복제** 옵션을 선택합니다.

1. 복제 대상 세부 정보를 입력합니다.

   1. 연결을 선택합니다.

   1. 리전을 선택합니다(DynamoDB 로컬에서는 리전을 사용할 수 없음).

   1. 새 테이블 이름을 입력합니다.

   1. 다음과 같이 복제 옵션을 선택합니다.

      1. **키 스키마**는 기본적으로 선택되며 선택을 취소할 수 없습니다. 기본적으로 테이블을 복제하면 프라이머리 키와 정렬 키가 복사됩니다(사용 가능한 경우).

      1. 복제할 테이블에 GSI가 있는 경우 **GSI 스키마**가 기본적으로 선택됩니다. 테이블을 복제하면 GSI 프라이머리 키와 정렬 키가 복사됩니다(사용 가능한 경우). GSI 스키마의 선택을 취소하여 GSI 스키마 복제를 건너뛸 수 있습니다. 테이블을 복제하면 기본 테이블의 용량 설정이 GSI의 용량 설정으로 복사됩니다. 복제가 완료된 후 작업 빌더의 `UpdateTable` 작업을 사용하여 테이블의 GSI 용량 설정을 업데이트할 수 있습니다.

1. 복제할 항목 수를 입력합니다. 키 스키마와 선택적으로 GSI 스키마만 복제하려면 **복제할 항목** 값을 0으로 두면 됩니다. 복제할 수 있는 최대 항목 수는 5,000개입니다.

1. 용량 모드를 선택합니다.

   1. **온디맨드 모드**가 기본적으로 선택됩니다. DynamoDB on-demand는 읽기 및 쓰기 요청에 대해 요청당 지불 가격을 제공하므로 사용하는 만큼에 대해서만 비용을 지불하면 됩니다. 자세히 알아보려면 [DynamoDB On-demand mode](capacity-mode.md#capacity-mode-on-demand) 모드를 참조하세요.

   1. **프로비저닝된 모드**를 사용하면 애플리케이션에 필요한 초당 읽기 및 쓰기 횟수를 지정할 수 있습니다. Auto Scaling을 사용하여 트래픽 변경에 따라 테이블의 프로비저닝된 용량을 자동으로 조정할 수 있습니다. 자세히 알아보려면 [DynamoDB Provisioned mode](provisioned-capacity-mode.md)를 참조하세요.

1. **복제**를 선택하여 복제를 시작합니다.

1. 복제 프로세스는 백그라운드에서 실행됩니다. 복제 테이블 상태가 변경될 경우 **작업 빌더** 탭에 알림이 표시됩니다. **작업 빌더** 탭을 선택한 다음 화살표 버튼을 선택하여 이 상태에 액세스할 수 있습니다. 화살표 버튼은 메뉴 사이드바 하단 근처의 테이블 복제 상태 위젯에 있습니다.