Importa desde un archivo de volcado

Antes de importar datos, debes hacer lo siguiente:

  1. Crea un clúster de bases de datos para importar los datos.

  2. Sube el archivo de volcado a un bucket de almacenamiento. Consulta Sube objetos a buckets de almacenamiento para obtener instrucciones.

    La cuenta de servicio de importación del servicio de base de datos debe tener acceso al archivo de volcado. La cuenta de servicio se llama postgresql-import-DATABASE_CLUSTER_NAME o oracle-import-DATABASE_CLUSTER_NAME, según el tipo de base de datos que importes.

    Reemplaza DATABASE_CLUSTER_NAME por el nombre del clúster de base de datos en el que importarás los datos.

Puedes importar un archivo de volcado a un clúster de base de datos con la consola de GDC o la CLI de Distributed Cloud:

Console

  1. Abre la página Descripción general del clúster de bases de datos en la consola de GDC para ver el clúster que contiene la base de datos que importas.

  2. Haz clic en Importar. Se abrirá el panel Importar datos a las cuentas.

  3. En la sección Fuente del panel Importar datos a las cuentas, especifica la ubicación del archivo de volcado de datos SQL que subiste anteriormente.

  4. En el campo Destino, especifica una base de datos de destino existente para la importación.

  5. Haz clic en Importar. En la consola de GDC, aparece un banner que muestra el estado de la importación.

CLI de gcloud

  1. Antes de usar Distributed Cloud CLI, instálala y, luego, inicialízala. Luego, autentícate con tu organización.

  2. Ejecuta el siguiente comando para importar un archivo de volcado a una base de datos:

    gdcloud database import sql DATABASE_CLUSTER s3://BUCKET_NAME/sample.dmp \
        --project=PROJECT_NAME
    

    Reemplaza lo siguiente:

    • DATABASE_CLUSTER con el nombre del clúster de la base de datos en el que se importarán los datos.
    • BUCKET_NAME/SAMPLE.dmp por la ubicación del archivo de volcado.
    • PROJECT_NAME por el nombre del proyecto en el que se encuentra el clúster de la base de datos.

API

apiVersion: DBENGINE_NAME.dbadmin.gdc.goog/v1
kind: Import
metadata:
  name: IMPORT_NAME
  namespace: USER_PROJECT
spec:
  dbclusterRef: DBCLUSTER_NAME
  dumpStorage:
    s3Options:
      bucket: BUCKET_NAME
      key: DUMP_FILE_PATH
    type: S3

Reemplaza las siguientes variables:

  • DBENGINE_NAME: Es el nombre del motor de base de datos. Puede ser alloydbomni, postgresql o oracle.
  • IMPORT_NAME: Es el nombre de la operación de importación.
  • USER_PROJECT: Es el nombre del proyecto del usuario en el que se crea el clúster de base de datos que se importará.
  • DBCLUSTER_NAME: Es el nombre del clúster de la base de datos.
  • BUCKET_NAME: Es el nombre del bucket de almacenamiento de objetos que almacena los archivos de importación.
  • DUMP_FILE_PATH: Es el nombre de la ruta de acceso al almacenamiento de objetos de los archivos almacenados.