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.

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

  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 KLONEN.
  4. 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.
  5. 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.