您可以克隆数据库集群,以创建一个包含与原始集群相同数据的新数据库集群。克隆是创建数据库集群以进行测试的好方法。
您可以指定任意时间点作为克隆的基础。您不仅限于克隆数据库集群的当前状态。数据库服务会在您指定的确切时间点克隆新的数据库集群。
您可以使用 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
如需克隆数据库集群,请创建 Restore 资源:
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'
)。