Untuk migrasi Oracle heterogen ke Cloud SQL, Database Migration Service mengharuskan Anda membuat dan mengonfigurasi instance tujuan Cloud SQL terlebih dahulu. Lakukan langkah-langkah berikut:
- Buat instance tujuan Anda. Pastikan Anda mengonfigurasi resource komputasi dan memori yang cukup untuk memenuhi kebutuhan migrasi Anda dan mengikuti persyaratan yang tercantum dalam
batasan umum.
Sebaiknya buat instance tujuan dengan setelan khusus untuk metode jaringan tujuan yang ingin Anda gunakan:
Jika Anda ingin menggunakan... Maka... Konektivitas tujuan IP publik, Buat instance tujuan Anda dengan IP publik diaktifkan. Lihat Membuat instance Cloud SQL dalam dokumentasi Cloud SQL for PostgreSQL. Konektivitas tujuan IP pribadi, Tentukan apakah Anda dapat menggunakan instance Cloud SQL yang mendukung PSC sebagai tujuan migrasi. Pertimbangkan dengan cermat batasan fungsi untuk instance yang mendukung PSC. Lihat Batasan Private Service Connect dalam dokumentasi Cloud SQL.
- Untuk skenario saat Anda dapat menggunakan instance Cloud SQL yang mendukung PSC, buat instance tujuan dengan IP pribadi dan Private Service Connect yang diaktifkan. Lihat Membuat instance Cloud SQL yang mendukung PSC di dokumentasi Cloud SQL untuk PostgreSQL.
- Untuk skenario saat Anda tidak dapat menggunakan instance Cloud SQL yang mendukung PSC, buat instance tujuan dengan IP pribadi yang diaktifkan. Lihat Membuat instance Cloud SQL dengan IP pribadi diaktifkan dalam dokumentasi Cloud SQL untuk PostgreSQL.
- Buat entity berikut di instance tujuan Anda:
- Berikan izin yang diperlukan ke akun pengguna migrasi khusus.
Lakukan tindakan berikut:
- Hubungkan ke instance Cloud SQL Anda dengan klien SQL. Anda dapat menggunakan
metode berikut:
-
psql
client. Anda dapat menggunakan metode ini untuk terhubung ke IP pribadi instance, tetapi mungkin mengharuskan Anda membuat virtual machine Compute Engine. -
Perintah
gcloud sql connect
. Perintah ini hanya berfungsi untuk instance Cloud SQL yang mengaktifkan alamat IP publik.
-
- Jalankan perintah berikut di instance 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 Cloud SQL Anda dengan klien SQL. Anda dapat menggunakan
metode berikut:
Apa langkah selanjutnya?
Pelajari konektivitas jaringan database tujuan. Lihat Metode jaringan database tujuan.
Pelajari tugas migrasi. Lihat Membuat tugas migrasi
Untuk mendapatkan panduan lengkap langkah demi langkah tentang migrasi, lihat Panduan migrasi Oracle ke Cloud SQL untuk PostgreSQL.