Prima di esportare i dati, devi:
Concedere al account di servizio di esportazione del servizio di database l'accesso in scrittura al bucket di object storage di destinazione. Consulta Concedere e ottenere l'accesso allo spazio di archiviazione.
Il account di servizio si chiama
postgresql-export-DATABASE_CLUSTER_NAME o
oracle-export-DATABASE_CLUSTER_NAME, a seconda del
tipo di database che stai esportando.
Sostituisci DATABASE_CLUSTER_NAME con il nome del cluster di database in cui stai esportando i dati.
Puoi esportare un cluster di database in un file di dump dei dati utilizzando la console GDC o Distributed Cloud CLI:
Console
- Dal menu principale, scegli Servizio di database.
- Seleziona il cluster di database che vuoi esportare. Viene visualizzata la pagina Panoramica del cluster di database per quel cluster.
- Fai clic su ESPORTA. Viene visualizzato il riquadro Esporta dati.
- Nel riquadro Esporta dati, specifica la località di archiviazione in cui esportare.
- Fai clic su ESPORTA. I messaggi sullo schermo indicano lo stato del processo di esportazione.
gdcloud CLI
- Prima di utilizzare Distributed Cloud CLI, installala e inizializzala. Poi, esegui l'autenticazione con la tua organizzazione.
Esegui il comando seguente per esportare un file di database in un file di dump:
gdcloud database export sql DATABASE_CLUSTER \ BUCKET_NAME/SAMPLE.dmp --project=PROJECT_NAMESostituisci quanto segue:
- DATABASE_CLUSTER con il nome del cluster di database da esportare.
- BUCKET_NAME/SAMPLE.dmp con la destinazione del file di dump esportato.
- PROJECT_NAME con il nome del progetto in cui si trova il cluster di database.
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
Sostituisci le seguenti variabili:
DBENGINE_NAME: il nome del motore del database. Può esserealloydbomni,postgresqlooracle.EXPORT_NAME: il nome dell'operazione di esportazione.USER_PROJECT: il nome del progetto utente in cui viene creato il cluster di database da esportare.DBCLUSTER_NAME: il nome del cluster di database.BUCKET_NAME: il nome del bucket di object storage in cui archiviare i file esportati.