克隆数据库集群

您可以克隆数据库集群,以创建一个包含与原始集群相同数据的新数据库集群。克隆是创建数据库集群以进行测试的好方法。

您可以指定任意时间点作为克隆的基础。您不仅限于克隆数据库集群的当前状态。数据库服务会在您指定的确切时间点克隆新的数据库集群。

您可以使用 GDC 控制台或 gdcloud CLI 工具克隆数据库集群:

控制台

  1. 在 GDC 控制台的主菜单中,选择数据库服务
  2. 选择要克隆的数据库集群。
  3. 依次点击 add_box CLONE
  4. 创建克隆对话框中,指定要克隆的时间点,并为新数据库集群指定 ID。
  5. 点击 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')。