데이터베이스 클러스터를 클론하여 원본 클러스터와 동일한 데이터를 포함하는 새 데이터베이스 클러스터를 만들 수 있습니다. 클론은 테스트 목적으로 데이터베이스 클러스터를 만드는 데 유용합니다.
클론의 기준이 되는 시점을 지정할 수 있습니다. 데이터베이스 클러스터의 현재 상태를 클로닝하는 데만 국한되지 않습니다. 데이터베이스 서비스는 지정한 정확한 시점에 새 데이터베이스 클러스터를 클론합니다.
GDC 콘솔 또는 gdcloud CLI 도구를 사용하여 데이터베이스 클러스터를 클론할 수 있습니다.
콘솔
- GDC 콘솔의 기본 메뉴에서 데이터베이스 서비스를 선택합니다.
- 클론할 데이터베이스 클러스터를 선택합니다.
- add_box CLONE를 클릭합니다.
- 클론 만들기 대화상자에서 클론할 시점을 지정하고 새 데이터베이스 클러스터의 ID를 지정합니다.
- CLONE를 클릭합니다. 그러면 새 클러스터의 데이터베이스 클러스터 개요 페이지로 이동하여 상태를 모니터링할 수 있습니다.
gdcloud CLI
다음 명령어를 사용하여 데이터베이스 클러스터를 클론합니다.
gdcloud database clusters clone SOURCE \
DESTINATION --point-in-time POINT_IN_TIME
다음을 바꿉니다.
- SOURCE을 클론을 만들 데이터베이스 클러스터의 이름으로 바꿉니다.
- DESTINATION을 만들 새 데이터베이스 클러스터의 이름으로 바꿉니다.
- POINT_IN_TIME를 사용합니다. RFC 3339 타임스탬프 형식 (
yyyy-MM-dd'T'HH:mm:ss'Z'
)을 사용합니다.
API
데이터베이스 클러스터를 클론하려면 복원 리소스를 만드세요.
apiVersion: DBENGINE_NAME.dbadmin.gdc.goog/v1
kind: Restore
metadata:
name: NEW_DBCLUSTER_NAME_restore
spec:
sourceDBCluster: DBCLUSTER_NAME
pointInTime: POINT_IN_TIME
clonedDBClusterConfig:
dbclusterName: NEW_DBCLUSTER_NAME
다음을 바꿉니다.
DBENGINE_NAME
: 복제할 데이터베이스 클러스터의 이름입니다.NEW_DBCLUSTER_NAME
: 만들 새 데이터베이스 클러스터의 이름입니다.POINT_IN_TIME
: 클론의 기준으로 사용할 시점의 타임스탬프입니다. RFC 3339 타임스탬프 형식 (yyyy-MM-dd'T'HH:mm:ss'Z'
)을 사용합니다.