Antes de exportar dados, você precisa:
Conceda à conta de serviço de exportação do Database Service acesso de gravação ao bucket de armazenamento de objetos de destino. Consulte Conceder e obter acesso ao armazenamento.
A conta de serviço é chamada de
postgresql-export-DATABASE_CLUSTER_NAME ou
oracle-export-DATABASE_CLUSTER_NAME, dependendo do
tipo de banco de dados que você está exportando.
Substitua DATABASE_CLUSTER_NAME pelo nome do cluster de banco de dados em que você está exportando dados.
É possível exportar um cluster de banco de dados para um arquivo dump de dados usando o console do GDC ou a CLI do Distributed Cloud:
Console
- No menu principal, escolha Serviço de banco de dados.
- Selecione o cluster de banco de dados que você quer exportar. Isso vai direcionar você à página Visão geral do cluster de banco de dados.
- Clique em EXPORTAR. O painel Exportar dados é aberto.
- No painel Exportar dados, especifique o local de armazenamento para exportação.
- Clique em EXPORTAR. As mensagens na tela indicam o status do processo de exportação.
CLI gdcloud
- Antes de usar a CLI do Distributed Cloud, instale e inicialize. Em seguida, faça a autenticação com sua organização.
Execute o comando a seguir para exportar um arquivo de banco de dados para um arquivo dump:
gdcloud database export sql DATABASE_CLUSTER \ BUCKET_NAME/SAMPLE.dmp --project=PROJECT_NAMESubstitua:
- DATABASE_CLUSTER com o nome do cluster de banco de dados a ser exportado.
- BUCKET_NAME/SAMPLE.dmp com o destino do arquivo dump exportado.
- PROJECT_NAME com o nome do projeto em que o cluster de banco de dados está.
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 mecanismo de banco de dados. É um dos camposalloydbomni,postgresqlouoracle.EXPORT_NAME: o nome da operação de exportação.USER_PROJECT: o nome do projeto do usuário em que o cluster de banco de dados a ser exportado foi criado.DBCLUSTER_NAME: o nome do cluster de banco de dados.BUCKET_NAME: o nome do bucket de armazenamento de objetos para armazenar os arquivos exportados.