Esportare un cluster di database

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

  1. Dal menu principale, scegli Servizio di database.
  2. Seleziona il cluster di database che vuoi esportare. Viene visualizzata la pagina Panoramica del cluster di database per quel cluster.
  3. Fai clic su ESPORTA. Viene visualizzato il riquadro Esporta dati.
  4. Nel riquadro Esporta dati, specifica la località di archiviazione in cui esportare.
  5. Fai clic su ESPORTA. I messaggi sullo schermo indicano lo stato del processo di esportazione.

gdcloud CLI

  1. Prima di utilizzare Distributed Cloud CLI, installala e inizializzala. Poi, esegui l'autenticazione con la tua organizzazione.
  2. 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_NAME
    

    Sostituisci 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ò essere alloydbomni, postgresql o oracle.
  • 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.