Importar dados para uma instância do Redis

Siga as instruções nesta página para importar um backup do RDB para sua instância do Memorystore para Redis.

A importação de um backup do Redis permite migrar dados de outra instância ou restaurar os dados da instância de um backup RDB anterior. Para mais informações sobre importações, exportações e práticas recomendadas, consulte Visão geral de importação e exportação.

Antes de começar

  1. Tenha um bucket do Cloud Storage que contenha o arquivo de backup RDB que você quer importar. Recomendamos que você importe de um bucket na mesma região que sua instância do Memorystore.

    Para criar um bucket do Cloud Storage, consulte Criar buckets.

    Para fazer upload de um arquivo para um bucket do Cloud Storage, consulte Como exportar dados de uma instância do Redis ou Fazer upload de objetos de um sistema de arquivos.

  2. Tenha permissões suficientes para realizar a importação.

Importar um arquivo de backup RDB para uma instância do Redis

Console

  1. Acesse a página Memorystore para Redis no console do Google Cloud.
    Memorystore para Redis

  2. Clique no código da instância para ver a página de detalhes da instância.

  3. Clique no botão Importar na barra superior.

  4. Clique no botão Procurar e navegue até o bucket do Cloud Storage que armazena o arquivo RDB que você quer importar.

  5. Clique no arquivo RDB e, em seguida, clique no botão Selecionar.

  6. Clique no botão Importar.

  7. Confirme que você quer importar e clique no botão Importar.

Gcloud

  1. Importe o arquivo RDB do bucket do Cloud Storage mencionado na etapa um de Antes de começar executando o seguinte comando:
    gcloud redis instances import gs://[BUCKET_NAME]/[FILE_NAME].rdb [INSTANCE_ID] --region=[REGION] --project=[PROJECT_ID]
    

Interromper uma operação de importação em andamento

Console

  1. Acesse a página Memorystore para Redis no console do Google Cloud.
    Memorystore para Redis

  2. Clique no código da instância para ver as informações.

  3. Clique no botão Parar importação.

Gcloud

Para interromper uma operação de importação, primeiro você precisa encontrar o ID da operação executando o seguinte comando:

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

Quando tiver o código da operação, execute o seguinte comando:

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

Disponibilidade e comportamento da instância durante a importação

  • A importação substitui todos os dados atuais da instância. Portanto, verifique se os dados estão sendo substituídos antes de iniciar uma importação.

  • Sua instância do Redis não está disponível durante o processo de importação. Não é possível acessar os dados da instância ou modificá-la até que a importação seja concluída.

  • A importação pode levar de alguns minutos a algumas horas. Por exemplo, se você importar um arquivo RDB de 8 GB para uma instância de 10 GB, a importação poderá levar 5 minutos. Se você importar um arquivo RDB de 100 GB para uma instância de 120 GB, a importação poderá levar uma hora. Para monitorar o progresso da importação, verifique a página de detalhes da instância, que exibe o status da operação.

  • Uma instância só pode importar backups de versões mais antigas do Redis. Uma instância que executa o Redis 5.0 pode importar um RDB exportado do Redis 4.0, mas uma instância que executa o Redis 4.0 não pode importar um RDB 5.0.

A seguir