Membuat dan mengonfigurasi instance AlloyDB untuk PostgreSQL tujuan

Untuk migrasi Oracle heterogen ke AlloyDB untuk PostgreSQL, Database Migration Service mengharuskan Anda membuat dan mengonfigurasi database utama dan cluster tujuan AlloyDB untuk PostgreSQL terlebih dahulu. Lakukan langkah-langkah berikut:

  1. Buat cluster tujuan dan database utama. Pastikan Anda mengonfigurasi resource komputasi dan memori yang cukup untuk memenuhi kebutuhan migrasi Anda dan mengikuti persyaratan yang tercantum dalam batasan yang diketahui.

    Sebaiknya buat cluster tujuan dengan setelan khusus untuk metode jaringan tujuan yang ingin Anda gunakan:

    Jika Anda ingin menggunakan...Maka...
    Konektivitas tujuan IP publik, Buat cluster tujuan dengan IP publik yang diaktifkan untuk koneksi masuk. Lihat Membuat instance AlloyDB untuk PostgreSQL dalam dokumentasi AlloyDB untuk PostgreSQL.
    Konektivitas tujuan IP pribadi,

    Tentukan apakah Anda dapat menggunakan instance AlloyDB untuk PostgreSQL yang mengaktifkan PSC sebagai tujuan migrasi. Pertimbangkan dengan cermat batasan fungsi untuk instance yang mengaktifkan PSC. Lihat batasan Private Service Connect dalam dokumentasi AlloyDB untuk PostgreSQL.

    • Untuk skenario saat Anda dapat menggunakan instance AlloyDB untuk PostgreSQL yang mengaktifkan PSC, buat cluster tujuan dengan mengaktifkan Private Service Connect. Lihat Membuat instance AlloyDB untuk PostgreSQL yang mengaktifkan PSC dalam dokumentasi AlloyDB untuk PostgreSQL.

      Anda tidak perlu membuat endpoint Private Service Connect untuk instance tujuan. Database Migration Service dapat secara otomatis menangani pembuatan endpoint di latar belakang saat Anda membuat tugas migrasi.

    • Untuk skenario saat Anda tidak dapat menggunakan instance AlloyDB untuk PostgreSQL yang mengaktifkan PSC, buat cluster tujuan yang diaktifkan dengan akses layanan pribadi. Lihat Membuat instance AlloyDB untuk PostgreSQL dengan akses layanan pribadi dalam dokumentasi AlloyDB untuk PostgreSQL.
  2. Buat entity berikut di cluster tujuan Anda:
  3. Berikan izin yang diperlukan ke akun pengguna migrasi khusus. Lakukan hal berikut:
    1. Hubungkan ke instance AlloyDB untuk PostgreSQL dengan klien psql.
    2. Jalankan perintah berikut di database tujuan:
      GRANT CREATE ON DATABASE DESTINATION_DB_NAME TO MIGRATION_USER_ACCOUNT_NAME;
      GRANT CREATE ON SCHEMA SCHEMA_NAME TO MIGRATION_USER_ACCOUNT_NAME;
      GRANT SELECT, INSERT, UPDATE, DELETE, TRUNCATE ON ALL TABLES IN SCHEMA SCHEMA_NAME TO MIGRATION_USER_ACCOUNT_NAME;
    3. Opsional: Berikan izin CREATEDB kepada pengguna migrasi untuk tujuan pengujian skema yang dikonversi.

      Pada tahap selanjutnya dalam migrasi, setelah Anda mengonversi skema sumber, Anda dapat menggunakan Database Migration Service untuk menguji apakah skema yang dikonversi dapat diterapkan ke database PostgreSQL. Untuk melakukan pengujian, Database Migration Service membuat database sementara agar tidak memengaruhi database tujuan Anda. Jika Anda ingin menguji skema yang dikonversi, berikan izin CREATEDB kepada pengguna migrasi. Gunakan perintah berikut:

      ALTER USER MIGRATION_USER_ACCOUNT_NAME WITH CREATEDB;
    4. Untuk database sumber yang berisi kunci asing atau pemicu: Lewati replikasi untuk kunci asing dan pemicu menggunakan opsi REPLICATION dengan akun pengguna migrasi khusus. Jalankan perintah berikut:
      ALTER USER MIGRATION_USER_ACCOUNT_NAME WITH REPLICATION;

      Untuk mengetahui informasi selengkapnya tentang cara Database Migration Service memigrasikan kunci asing dan pemicu, lihat Pertimbangan untuk kunci asing dan pemicu.

Apa langkah selanjutnya?