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.
Beri akun layanan impor Database Service akses baca ke file dump. Lihat Memberikan dan mendapatkan akses penyimpanan. 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 Ringkasan cluster database di konsol GDC untuk melihat cluster yang berisi database yang Anda impor.
Klik Import. Panel Import data to accounts 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 BUCKET_NAME/sample.dmp \ --project=PROJECT_NAMEGanti kode berikut:
- DATABASE_CLUSTER dengan nama cluster database yang akan digunakan untuk mengimpor data.
- 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.