Daten aus einer Redis-Instanz exportieren

Folgen Sie der Anleitung auf dieser Seite, um eine RDB-Sicherung Ihrer Memorystore Store-Instanz zu exportieren.

Durch den Export Ihrer Redis-Instanz wird eine RDB-Sicherungsdatei Ihrer Daten erstellt. Der Exportvorgang speichert die RDB-Sicherung in einem Cloud Storage-Bucket. Die Leistung Ihrer Instanz verzögert sich möglicherweise vorübergehend.

Eine Anleitung zum Planen von RDB-Exporten mit Cloud Scheduler finden Sie unter Memorystore for Redis-Datenbankexporte mit Cloud Scheduler planen.

Hinweise

  1. Sie benötigen einen Cloud Storage-Bucket. Wir empfehlen, dass Sie in einen Bucket exportieren, der sich in derselben Region wie die Redis-Instanz befindet.

    Informationen zum Erstellen eines Cloud Storage-Bucket finden Sie unter Buckets erstellen.

  2. Sie benötigen ausreichende Berechtigungen, um den Export durchzuführen.

Exportieren einer RDB-Sicherungsdatei in einen Cloud Storage-Bucket

Console

  1. Rufen Sie in der Google Cloud Console die Seite Memorystore for Redis auf.
    Memorystore for Redis

  2. Klicken Sie auf Ihre Instanz-ID, um die Seite "Instanzdetails" aufzurufen.

  3. Klicken Sie in der oberen Leiste auf die Schaltfläche Export.

  4. Klicken Sie auf die Schaltfläche Durchsuchen und navigieren Sie zu dem Cloud Storage-Bucket, in den Sie Ihre RDB-Datei exportieren möchten.

  5. Verwenden Sie den Standardnamen der Exportdatei oder geben Sie einen eigenen Dateinamen ein, der die Dateiendung .rdb enthält. Beispiel:

    myexport.rdb

  6. Klicken Sie auf die Schaltfläche Auswählen.

  7. Klicken Sie auf die Schaltfläche Exportieren.

  8. Bestätigen Sie, dass der Export ausgeführt werden soll, und klicken Sie auf die Schaltfläche Exportieren.

gcloud

  1. Exportieren Sie eine RDB-Datei in den Cloud Storage-Bucket, auf den in Schritt 1 der Vorbereitung verwiesen wurde. Führen Sie dazu den folgenden Befehl aus:
    gcloud redis instances export gs://[BUCKET_NAME]/[FILE_NAME].rdb [INSTANCE_ID] --region=[REGION] --project=[PROJECT_ID]
    

Beenden eines laufenden Exportvorgangs

Console

  1. Rufen Sie in der Google Cloud Console die Seite Memorystore for Redis auf.
    Memorystore for Redis

  2. Klicken Sie auf die Instanz-ID, um die zugehörigen Informationen anzuzeigen.

  3. Klicken Sie auf die Schaltfläche Export beenden.

gcloud

Um einen Exportvorgang zu stoppen, müssen Sie zuerst die Vorgangs-ID ermitteln. Dazu führen Sie den folgenden Befehl aus:

gcloud redis operations list --region=[REGION] -project=[PROJECT]

Führen Sie folgenden Befehl aus, nachdem Sie die Vorgangs-ID erhalten haben:

gcloud redis operations cancel [OPERATION_ID] --region=[REGION] --project=[PROJECT]

Instanzverfügbarkeit und -verhalten beim Exportieren

  • Während des Exportvorgangs können Sie Lese- und Schreibvorgänge in Ihrer Redis-Instanz ausführen, Sie können jedoch keine Administratorvorgänge auf Ihrer Instanz ausführen, wie z.B. Skalierung oder Aktualisierungen.

  • Ihre Instanz kann während des Exportvorgangs eine erhöhte Latenz haben.

  • Der Export kann zwischen einigen Minuten und wenigen Stunden dauern. Wenn Sie z. B. eine 10 GB-Instanz mit 8 GB genutztem Speicher exportieren, kann der Export 5 Minuten dauern, und wenn Sie eine 120 GB-Instanz mit 100 GB genutztem Speicher exportieren, kann der Export eine Stunde dauern. Den Fortschritt des Exports können Sie auf der Seite mit den Instanzdetails prüfen. Dort ist der Status des Vorgangs angegeben.

Nächste Schritte