Sebelum mengimpor data, Anda harus:
Buat cluster database untuk mengimpor data.
Upload file dump ke bucket penyimpanan. Lihat Mengupload objek ke bucket penyimpanan untuk mengetahui petunjuknya.
Akun layanan impor Database Service harus memiliki akses ke file dump. Akun layanan diberi nama
postgresql-import-DATABASE_CLUSTER_NAMEatauoracle-import-DATABASE_CLUSTER_NAME, bergantung pada jenis database yang Anda impor.Ganti
DATABASE_CLUSTER_NAMEdengan nama cluster database tempat Anda mengimpor data.
Anda dapat mengimpor file dump ke dalam cluster database menggunakan konsol GDC atau Distributed Cloud CLI:
Konsol
Buka halaman Database cluster overview di konsol GDC untuk melihat cluster yang berisi database yang Anda impor.
Klik Import. Panel Impor data ke akun akan terbuka.
Di bagian Sumber pada panel Impor data ke akun, tentukan lokasi file dump data SQL yang Anda upload sebelumnya.
Di kolom Tujuan, tentukan database tujuan yang ada untuk impor.
Klik Import. Banner di konsol GDC menampilkan status impor.
gdcloud CLI
Sebelum menggunakan Distributed Cloud CLI, instal dan lakukan inisialisasi. Kemudian, lakukan autentikasi dengan organisasi Anda.
Jalankan perintah berikut untuk mengimpor file dump ke dalam database:
gdcloud database import sql DATABASE_CLUSTER s3://BUCKET_NAME/sample.dmp \ --project=PROJECT_NAMEGanti kode berikut:
- DATABASE_CLUSTER dengan nama cluster database tempat data akan diimpor.
- BUCKET_NAME/SAMPLE.dmp dengan lokasi file dump.
- PROJECT_NAME dengan nama project tempat cluster database berada.
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
Ganti variabel berikut:
DBENGINE_NAME: nama mesin database. Ini adalah salah satu darialloydbomni,postgresql, atauoracle.IMPORT_NAME: nama operasi impor.USER_PROJECT: nama project pengguna tempat cluster database yang akan diimpor dibuat.DBCLUSTER_NAME: nama cluster database.BUCKET_NAME: nama bucket penyimpanan objek yang menyimpan file impor.DUMP_FILE_PATH: nama jalur penyimpanan objek ke file yang disimpan.