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
- Wählen Sie im Hauptmenü der GDC Console Database Service aus.
- Wählen Sie den zu klonenden Datenbankcluster aus.
- Klicken Sie auf add_box CLONE.
- 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.
- 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'
).