Exporter un cluster de bases de données

Avant d'exporter des données, vous devez :

Accordez au compte de service d'exportation du service de base de données un accès en écriture au bucket de stockage d'objets de destination. Consultez Accorder et obtenir l'accès au stockage.

Le compte de service est nommé postgresql-export-DATABASE_CLUSTER_NAME ou oracle-export-DATABASE_CLUSTER_NAME, selon le type de base de données que vous exportez.

Remplacez DATABASE_CLUSTER_NAME par le nom du cluster de base de données à partir duquel vous exportez des données.

Vous pouvez exporter un cluster de bases de données vers un fichier de dump de données à l'aide de la console GDC ou de la Distributed Cloud CLI :

Console

  1. Dans le menu principal, sélectionnez Service de base de données.
  2. Sélectionnez le cluster de base de données que vous souhaitez exporter. Vous êtes redirigé vers la page Présentation du cluster de bases de données correspondant.
  3. Cliquez sur EXPORTER. Le panneau Exporter les données s'ouvre.
  4. Dans le panneau Exporter des données, spécifiez l'emplacement de stockage vers lequel exporter les données.
  5. Cliquez sur EXPORTER. Les messages à l'écran indiquent l'état du processus d'exportation.

gdcloud CLI

  1. Avant d'utiliser Distributed Cloud CLI, installez-la et initialisez-la. Ensuite, authentifiez-vous auprès de votre organisation.
  2. Exécutez la commande suivante pour exporter un fichier de base de données vers un fichier de dump :

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

    Remplacez les éléments suivants :

    • Remplacez DATABASE_CLUSTER par le nom du cluster de bases de données à exporter.
    • BUCKET_NAME/SAMPLE.dmp par la destination du fichier de dump exporté.
    • PROJECT_NAME par le nom du projet dans lequel se trouve le cluster de bases de données.

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

Remplacez les variables suivantes :

  • DBENGINE_NAME : nom du moteur de base de données. Il peut être défini sur alloydbomni, postgresql ou oracle.
  • EXPORT_NAME : nom de l'opération d'exportation.
  • USER_PROJECT : nom du projet utilisateur dans lequel le cluster de bases de données à exporter est créé.
  • DBCLUSTER_NAME : nom du cluster de bases de données.
  • BUCKET_NAME : nom du bucket de stockage d'objets dans lequel stocker les fichiers exportés.