Daten in eine Redis-Instanz importieren

Folgen Sie der Anleitung auf dieser Seite, um eine RDB-Sicherung in Ihre Memorystore for Redis-Instanz zu importieren.

Durch das Importieren einer Redis-Sicherung können Sie Daten aus einer anderen Instanz migrieren oder Instanzdaten aus einer vorherigen RDB-Sicherung wiederherstellen. Weitere Informationen zu Importen, Exporten und Best Practices finden Sie unter Übersicht: Import und Export.

Hinweise

  1. Sie benötigen einen Cloud Storage-Bucket, der die zu importierende RDB-Sicherungsdatei enthält. Wir empfehlen, dass Sie die Importe aus einem Bucket in derselben Region wie Ihre Memorystore-Instanz ausführen.

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

    Informationen zum Hochladen einer Datei in einen Cloud Storage-Bucket finden Sie unter Daten aus einer Redis-Instanz exportieren oder Objekte aus einem Dateisystem hochladen.

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

Importieren einer RDB-Sicherungsdatei in eine Redis-Instanz

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 Import.

  4. Klicken Sie auf die Schaltfläche Durchsuchen und gehen Sie zu dem Cloud Storage-Bucket, in dem die RDB-Datei gespeichert ist, die Sie importieren möchten.

  5. Klicken Sie auf die RDB-Datei und dann auf Auswählen.

  6. Klicken Sie auf Importieren.

  7. Bestätigen Sie, dass der Import erfolgen soll und klicken Sie auf die Schaltfläche Importieren.

gcloud

  1. Importieren Sie die RDB-Datei aus dem Cloud Storage-Bucket, wie in Schritt 1 unter Vorbereitung beschrieben. Führen Sie dazu den folgenden Befehl aus:
    gcloud redis instances import gs://[BUCKET_NAME]/[FILE_NAME].rdb [INSTANCE_ID] --region=[REGION] --project=[PROJECT_ID]
    

Beenden eines laufenden Importvorgangs

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 Import beenden.

gcloud

Um einen Importvorgang 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 Importieren

  • Beim Importieren werden alle aktuellen Instanzdaten überschrieben. Stellen Sie daher sicher, dass Ihre Daten überschrieben werden können, bevor Sie einen Import starten.

  • Die Redis-Instanz ist während des Importvorgangs nicht verfügbar. Sie können erst dann auf Instanzdaten zugreifen oder die Instanz ändern, wenn der Import abgeschlossen ist.

  • Der Import kann zwischen einigen Minuten und wenigen Stunden dauern. Wenn Sie beispielsweise eine RDB-Datei mit 8 GB in eine Instanz mit 10 GB importieren, kann der Import 5 Minuten dauern. Wenn Sie eine RDB-Datei mit 100 GB in eine 120-GB-Instanz importieren, kann der Import 1 Stunde dauern. Den Fortschritt des Imports können Sie auf der Seite mit den Instanzdetails prüfen. Dort wird der Status des Vorgangs angezeigt.

  • Eine Instanz kann nur Sicherungen aus älteren Redis-Versionen importieren. Eine Instanz mit Redis 5.0 kann eine aus Redis 4.0 exportierte RDB importieren, eine Instanz mit Redis 4.0 jedoch keine RDB aus Redis 5.0.

Nächste Schritte