Datenbankcluster klonen

Sie können einen Datenbankcluster klonen, um einen neuen Datenbankcluster zu erstellen, der dieselben Daten wie der ursprüngliche Cluster enthält. Das Klonen ist eine gute Möglichkeit, Datenbankcluster für Testzwecke zu erstellen.

Sie können einen beliebigen Zeitpunkt angeben, auf dem der Klon basieren soll. Sie sind nicht darauf beschränkt, den aktuellen Zustand eines Datenbankclusters zu klonen. Der Datenbankdienst klont einen neuen Datenbankcluster genau zu dem von Ihnen angegebenen Zeitpunkt.

Sie können einen Datenbankcluster mit der GDC-Konsole oder mit dem gdcloud-CLI-Tool klonen:

Console

  1. Wählen Sie im Hauptmenü der GDC Console Database Service aus.
  2. Wählen Sie den zu klonenden Datenbankcluster aus.
  3. Klicken Sie auf add_box CLONE.
  4. Geben Sie im Dialogfeld Klon erstellen den Zeitpunkt an, ab dem geklont werden soll, und geben Sie eine ID für den neuen Datenbankcluster an.
  5. Klicken Sie auf CLONE. Sie werden zur Übersichtsseite des Datenbankclusters für den neuen Cluster weitergeleitet, auf der Sie den Status des Clusters beobachten können.

gdcloud-Befehlszeile

Verwenden Sie den folgenden Befehl, um einen Datenbankcluster zu klonen:

gdcloud database clusters clone SOURCE \
   DESTINATION --point-in-time POINT_IN_TIME

Ersetzen Sie Folgendes:

  • Ersetzen Sie SOURCE durch den Namen des Datenbankclusters, aus dem ein Klon erstellt werden soll.
  • DESTINATION durch den Namen des neuen Datenbankclusters, der erstellt werden soll.
  • POINT_IN_TIME mit dem Zeitstempel des Zeitpunkts, der als Grundlage für den Klon verwendet werden soll. Verwenden Sie das Zeitstempelformat RFC 3339 (yyyy-MM-dd'T'HH:mm:ss'Z').

API

Wenn Sie einen Datenbankcluster klonen möchten, erstellen Sie eine Restore-Ressource:

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

Ersetzen Sie Folgendes:

  • DBENGINE_NAME: Der Name des Datenbankclusters, aus dem geklont werden soll.
  • NEW_DBCLUSTER_NAME: Der Name des neuen Datenbankclusters, der erstellt werden soll.
  • POINT_IN_TIME: Der Zeitstempel des Zeitpunkts, der als Grundlage für den Klon verwendet werden soll. Verwenden Sie das Zeitstempelformat RFC 3339 (yyyy-MM-dd'T'HH:mm:ss'Z').