Importing data to a Redis instance

Follow the instructions on this page to import an RDB backup into your Cloud Memorystore for Redis instance.

Importing a Redis backup allows you to migrate data from another instance or restore your instance data from a previous RDB backup. For additional information about imports, exports, and best practices, see Import and export overview.

Before you begin

  1. Have a Cloud Storage bucket, with its default storage class set to Regional Storage, in the same project and same region as your Cloud Memorystore for Redis instance.

    To create a Cloud Storage bucket, refer to Creating storage buckets.

  2. Upload the RDB backup you want to import to the Cloud Storage bucket.

    To upload a file into a Cloud Storage bucket, see Exporting data from a Redis instance or Uploading Objects.

  3. Have sufficient permissions to perform the import with your desired tool.

Import an RDB backup file into a Redis instance

Console

  1. Go to the Cloud Memorystore page in the Google Cloud Platform Console.
    Cloud Memorystore

  2. Click your instance ID to view the instance details page.

  3. Click the Import button in the top bar.

  4. Click the Browse button and navigate to the Cloud Storage bucket that stores the RDB file you want to import.

  5. Click the RDB file and then click the Select button.

  6. Click the Import button.

  7. Confirm that you want to import, and click the Import button.

Gcloud

  1. Import the RDB file from the Cloud Storage bucket referred to in step one of Before you begin by executing the following command:
    gcloud beta redis instances import gs://[BUCKET_NAME]/[FILE_NAME].rdb [INSTANCE_ID] --region=[REGION] --project=[PROJECT_ID]
    

Stop an ongoing import operation

Console

  1. Go to the Cloud Memorystore page in the Google Cloud Platform Console.
    Cloud Memorystore

  2. Click the Instance ID to view its information.

  3. Click the Stop import button.

Gcloud

To stop an import operation, first you need to find the operation ID by running the following command:

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

Once you have the operation ID, run the following command:

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

Instance availability and behavior while importing

  • Importing overwrites all current instance data, so make sure that you are okay with your data being overwritten before you start an import.

  • Your Redis instance is unavailable during the import process. You cannot access instance data or modify the instance until the import is complete.

  • The import can take anywhere from a few minutes to a few hours. For example, if you import an 8 GB RDB file into a 10GB instance, the import can take 5 minutes, and if you import a 100GB RDB file into a 120GB instance, the import can take an hour. To monitor the progress of the import, check the instance details page, which displays the status of the operation.

What's next

Kunde den här sidan hjälpa dig? Berätta:

Skicka feedback om ...

Google Cloud Memorystore for Redis