Exporte um cluster de base de dados

Antes de exportar dados, tem de:

Conceda à conta de serviço de exportação do serviço de base de dados acesso de escrita ao contentor de armazenamento de objetos de destino. Consulte o artigo Conceda e obtenha acesso ao armazenamento.

A conta de serviço tem o nome postgresql-export-DATABASE_CLUSTER_NAME ou oracle-export-DATABASE_CLUSTER_NAME, consoante o tipo de base de dados que está a exportar.

Substitua DATABASE_CLUSTER_NAME pelo nome do cluster da base de dados para o qual está a exportar dados.

Pode exportar um cluster de base de dados para um ficheiro de despejo de dados através da consola GDC ou da CLI do Distributed Cloud:

Consola

  1. No menu principal, escolha Serviço de base de dados.
  2. Selecione o cluster de base de dados que quer exportar. Esta ação direciona para a página Vista geral do cluster da base de dados desse cluster.
  3. Clique em EXPORTAR. O painel Exportar dados é aberto.
  4. No painel Exportar dados, especifique a localização de armazenamento para a qual quer exportar.
  5. Clique em EXPORTAR. As mensagens no ecrã indicam o estado do processo de exportação.

CLI gcloud

  1. Antes de usar a Distributed Cloud CLI, instale-a e inicialize-a. Em seguida, faça a autenticação com a sua organização.
  2. Execute o seguinte comando para exportar um ficheiro da base de dados para um ficheiro de despejo:

    gdcloud database export sql DATABASE_CLUSTER \
         BUCKET_NAME/SAMPLE.dmp --project=PROJECT_NAME
    

    Substitua o seguinte:

    • DATABASE_CLUSTER com o nome do cluster da base de dados a exportar.
    • BUCKET_NAME/SAMPLE.dmp com o destino do ficheiro de despejo exportado.
    • PROJECT_NAME com o nome do projeto em que o cluster da base de dados se encontra.

API

apiVersion: DBENGINE_NAME.dbadmin.gdc.goog/v1
kind: Export
metadata:
  name: EXPORT_NAME
  namespace: USER_PROJECT
spec:
  dbclusterRef: DBCLUSTER_NAME
  exportLocation:
    s3Options:
      bucket: BUCKET_NAME
      key: dbs-export
    type: S3

Substitua as seguintes variáveis:

  • DBENGINE_NAME: o nome do motor da base de dados. Esta é uma das opções: alloydbomni, postgresql ou oracle.
  • EXPORT_NAME: o nome da operação de exportação.
  • USER_PROJECT: o nome do projeto do utilizador onde o cluster de base de dados a exportar é criado.
  • DBCLUSTER_NAME: o nome do cluster da base de dados.
  • BUCKET_NAME: o nome do contentor de armazenamento de objetos para armazenar os ficheiros exportados.