Esportare un cluster di database

Prima di esportare i dati, devi:

Concedi all'account di servizio di esportazione del servizio di database l'accesso in scrittura al bucket di archiviazione degli oggetti di destinazione. Consulta Concedere e ottenere l'accesso allo spazio di archiviazione.

L'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 da 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. Nel menu principale, scegli Database Service.
  2. Seleziona il cluster di database che vuoi esportare. Viene visualizzata la pagina Panoramica del cluster di database per il cluster.
  3. Fai clic su ESPORTA. Viene visualizzato il riquadro Esporta dati.
  4. Nel riquadro Esporta dati, specifica la posizione di archiviazione in cui esportare i dati.
  5. Fai clic su ESPORTA. I messaggi sullo schermo indicano lo stato del processo di esportazione.

gcloud CLI

  1. Prima di utilizzare Distributed Cloud CLI, installala e inizializzala. Poi, autenticati con la tua organizzazione.
  2. Esegui questo comando 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. Uno dei valori 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 archiviazione oggetti in cui archiviare i file esportati.