Untuk migrasi Oracle heterogen ke AlloyDB untuk PostgreSQL, Database Migration Service mengharuskan Anda membuat dan mengonfigurasi terlebih dahulu cluster tujuan dan database utama AlloyDB untuk PostgreSQL. Lakukan langkah-langkah berikut:
- Buat cluster tujuan dan database utama Anda. Pastikan Anda
mengonfigurasi resource komputasi dan memori yang cukup untuk memenuhi kebutuhan migrasi
dan mengikuti persyaratan yang tercantum dalam
batasan umum.
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 di dokumentasi AlloyDB untuk PostgreSQL. Konektivitas tujuan IP pribadi, Tentukan apakah Anda dapat menggunakan instance AlloyDB untuk PostgreSQL yang mendukung PSC sebagai tujuan migrasi. Pertimbangkan dengan cermat batasan fungsi untuk instance yang mendukung PSC. Lihat Batasan Private Service Connect dalam dokumentasi AlloyDB untuk PostgreSQL.
- Untuk skenario saat Anda dapat menggunakan instance AlloyDB untuk PostgreSQL yang mendukung PSC,
buat cluster tujuan dengan
Private Service Connect yang diaktifkan. Lihat
Membuat instance AlloyDB untuk PostgreSQL yang mendukung PSC di
dokumentasi AlloyDB untuk PostgreSQL.
Anda tidak perlu membuat endpoint Private Service Connect untuk instance tujuan. Database Migration Service dapat menangani pembuatan endpoint secara otomatis di latar belakang saat Anda membuat tugas migrasi.
- Untuk skenario saat Anda tidak dapat menggunakan instance AlloyDB untuk PostgreSQL yang mendukung PSC, buat cluster tujuan yang mendukung akses layanan pribadi. Lihat Membuat instance AlloyDB untuk PostgreSQL dengan akses layanan pribadi dalam dokumentasi AlloyDB untuk PostgreSQL.
- Untuk skenario saat Anda dapat menggunakan instance AlloyDB untuk PostgreSQL yang mendukung PSC,
buat cluster tujuan dengan
Private Service Connect yang diaktifkan. Lihat
Membuat instance AlloyDB untuk PostgreSQL yang mendukung PSC di
dokumentasi AlloyDB untuk PostgreSQL.
- Buat entitas berikut di cluster tujuan Anda:
- database untuk memigrasikan data Anda.
-
Akun pengguna migrasi khusus.
Akun pengguna ini harus memiliki nama yang sama dengan database tujuan Anda. Misalnya, jika Anda menggunakan Database Migration Service untuk memigrasikan data ke database bernama
myapp
, maka nama pengguna migrasi khusus juga harusmyapp
.
- Berikan izin yang diperlukan ke akun pengguna migrasi khusus.
Lakukan tindakan berikut:
-
Hubungkan ke instance AlloyDB untuk PostgreSQL Anda dengan klien
psql
. - Jalankan perintah berikut di database tujuan Anda:
GRANT CREATE ON DATABASE DESTINATION_DB_NAME TO "MIGRATION_USER_ACCOUNT_NAME";
-
Opsional: Beri pengguna migrasi Anda izin
CREATEDB
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 untuk menghindari dampak pada database tujuan Anda. Jika Anda ingin menguji skema yang dikonversi, beri pengguna migrasi Anda izin
CREATEDB
. Gunakan perintah berikut:ALTER USER "MIGRATION_USER_ACCOUNT_NAME" WITH CREATEDB;
- 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.
-
Hubungkan ke instance AlloyDB untuk PostgreSQL Anda dengan klien
Apa langkah selanjutnya?
Pelajari konektivitas jaringan database tujuan. Lihat Metode jaringan database tujuan.
Pelajari tugas migrasi. Lihat Membuat tugas migrasi
Untuk mendapatkan panduan lengkap migrasi langkah demi langkah, lihat Panduan migrasi Oracle ke AlloyDB untuk PostgreSQL.