Prima di importare i dati, devi:
Crea un cluster di database in cui importare i dati.
Carica il file di dump in un bucket di archiviazione. Per istruzioni, consulta Caricare oggetti nei bucket di archiviazione.
Il service account del servizio di importazione del servizio di database deve avere accesso al file di dump. L'account di servizio si chiama
postgresql-import-DATABASE_CLUSTER_NAME
ooracle-import-DATABASE_CLUSTER_NAME
, a seconda del tipo di database che stai importando.Sostituisci
DATABASE_CLUSTER_NAME
con il nome del cluster di database in cui importi i dati.
Puoi importare un file di dump in un cluster di database utilizzando la console GDC o Distributed Cloud CLI:
Console
Apri la pagina Panoramica del cluster di database nella console GDC per visualizzare il cluster che contiene il database che stai importando.
Fai clic su Importa. Si apre il riquadro Importa dati negli account.
Nella sezione Origine del riquadro Importa dati negli account, specifica la posizione del file di dump dei dati SQL che hai caricato in precedenza.
Nel campo Destinazione, specifica un database di destinazione esistente per l'importazione.
Fai clic su Importa. Un banner nella console GDC mostra lo stato dell'importazione.
interfaccia a riga di comando gcloud
Prima di utilizzare Distributed Cloud CLI, installala e inizializzala. Poi, autenticati con la tua organizzazione.
Esegui questo comando per importare un file di dump in un database:
gdcloud database import sql DATABASE_CLUSTER s3://BUCKET_NAME/sample.dmp \ --project=PROJECT_NAME
Sostituisci quanto segue:
- DATABASE_CLUSTER con il nome del cluster di database in cui importare i dati.
- BUCKET_NAME/SAMPLE.dmp con la posizione del file di dump.
- PROJECT_NAME con il nome del progetto in cui si trova il cluster di database.
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
Sostituisci le seguenti variabili:
DBENGINE_NAME
: il nome del motore del database. Questo è uno traalloydbomni
,postgresql
ooracle
.IMPORT_NAME
: il nome dell'operazione di importazione.USER_PROJECT
: il nome del progetto utente in cui viene creato il cluster di database da importare.DBCLUSTER_NAME
: il nome del cluster di database.BUCKET_NAME
: il nome del bucket di archiviazione oggetti che contiene i file di importazione.DUMP_FILE_PATH
: il nome del percorso di archiviazione degli oggetti ai file archiviati.