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.
Hinweis
Achten Sie darauf, dass der Sicherungsdienst für den Quelldatenbankcluster aktiviert ist, von dem aus geklont werden soll.
Nachdem das Wiederherstellungsfenster für den Quelldatenbankcluster verfügbar ist, können Sie einen Zeitpunkt innerhalb des Wiederherstellungsfensters 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.
Datenbankcluster klonen
Sie können einen Datenbankcluster mit der GDC Console 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 KLONEN.
- Geben Sie im Dialogfeld Klon erstellen den Zeitpunkt an, von dem aus geklont werden soll, und geben Sie eine ID für den neuen Datenbankcluster an.
- Klicken Sie auf KLONEN. Sie werden zur Seite „Übersicht des Datenbankclusters“ für den neuen Cluster weitergeleitet, auf der Sie den Status verfolgen können.
gdcloud CLI
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:
- SOURCE durch den Namen des Datenbankclusters, von dem ein Klon erstellt werden soll.
- DESTINATION durch den Namen des neuen Datenbankclusters, der erstellt werden soll.
- POINT_IN_TIME durch den Zeitstempel des Zeitpunkts, der als
Grundlage für den Klon verwendet werden soll. Verwenden Sie das
RFC 3339 Zeitstempel
format (
yyyy-MM-dd'T'HH:mm:ss'Z'). Der Zeitstempel muss innerhalb des Wiederherstellungsfensters des Quelldatenbankclusters liegen, andernfalls wird die Klonanfrage abgelehnt.
API
Wenn Sie einen Datenbankcluster klonen möchten, erstellen Sie eine Wiederherstellungsressource:
apiVersion: postgresql.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:
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 RFC 3339-Zeitstempelformat (yyyy-MM-dd'T'HH:mm:ss'Z'). Der Zeitstempel muss innerhalb des Wiederherstellungsfensters des Quelldatenbankclusters liegen, andernfalls wird die Klonanfrage abgelehnt.