複製資料庫叢集

您可以複製資料庫叢集,建立與原始叢集資料相同的資料庫叢集。複製是建立資料庫叢集以進行測試的好方法。

您可以指定任何時間點做為複製依據。您不只能複製資料庫叢集的目前狀態,資料庫服務會在您指定的時間點,複製新的資料庫叢集。

您可以使用 GDC 控制台或 gdcloud CLI 工具複製資料庫叢集:

控制台

  1. 在 GDC 控制台的主選單中,選擇「Database Service」
  2. 選取要複製的資料庫叢集。
  3. 按一下「複製」圖示 add_boxCLONE
  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')。