Mengimpor dari file dump

Sebelum mengimpor data, Anda harus:

  1. Buat cluster database untuk mengimpor data.

  2. 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_NAME atau oracle-import-DATABASE_CLUSTER_NAME, bergantung pada jenis database yang Anda impor.

    Ganti DATABASE_CLUSTER_NAME dengan nama cluster database tempat Anda mengimpor data.

Anda dapat mengimpor file dump ke dalam cluster database menggunakan konsol GDC atau Distributed Cloud CLI:

Konsol

  1. Buka halaman Database cluster overview di konsol GDC untuk melihat cluster yang berisi database yang Anda impor.

  2. Klik Import. Panel Impor data ke akun akan terbuka.

  3. Di bagian Sumber pada panel Impor data ke akun, tentukan lokasi file dump data SQL yang Anda upload sebelumnya.

  4. Di kolom Tujuan, tentukan database tujuan yang ada untuk impor.

  5. Klik Import. Banner di konsol GDC menampilkan status impor.

gdcloud CLI

  1. Sebelum menggunakan Distributed Cloud CLI, instal dan lakukan inisialisasi. Kemudian, lakukan autentikasi dengan organisasi Anda.

  2. Jalankan perintah berikut untuk mengimpor file dump ke dalam database:

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

    Ganti 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 dari alloydbomni, postgresql, atau oracle.
  • 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.