Dengan Database Migration Service, Anda dapat mengonversi skema database Oracle, tabel, dan objek kode ke sintaksis PostgreSQL, lalu memigrasikan data dari database Oracle ke AlloyDB untuk PostgreSQL. Database Migration Service menawarkan dukungan untuk beberapa penawaran Oracle yang berbeda, termasuk Solusi Bare Metal, Cluster Aplikasi Nyata Oracle (RAC), dan instance mandiri.
Halaman ini memberikan ringkasan fitur utama Database Migration Service untuk migrasi Oracle heterogen ke AlloyDB untuk PostgreSQL:
Sumber dan tujuan yang didukung mencantumkan semua versi Oracle yang didukung oleh Database Migration Service.
Konversi kode dan skema menjelaskan cara Database Migration Service dapat membantu Anda mengonversi skema, tabel, dan objek lainnya dari sintaksis Oracle ke sintaksis PostgreSQL.
Aliran data migrasi berkelanjutan memberikan ringkasan menyeluruh tentang cara data Anda dipindahkan Google Cloud selama proses migrasi.
Pemantauan memberikan pengantar untuk log dan metrik yang dapat membantu Anda mengamati progres dan kondisi tugas migrasi.
Keamanan migrasi membahas fitur enkripsi yang ditawarkan oleh Database Migration Service.
Database sumber dan tujuan yang didukung
Database Migration Service mendukung database Oracle berikut sebagai sumber migrasi:- Amazon RDS untuk Oracle
- Deployment yang dihosting sendiri, termasuk:
- Deployment Database Instance Tunggal Oracle
- Oracle Exadata
- Oracle Active Data Guard
- Cluster Oracle Real Application (RAC)
Dukungan penuh juga bergantung pada versi Oracle sumber Anda. Tabel berikut mencantumkan semua versi yang didukung untuk migrasi Oracle heterogen:
Database sumber | Database tujuan |
---|---|
Oracle 11g, Versi 11.2.0.4 | AlloyDB untuk PostgreSQL 12, 13, 14, 15. |
Oracle 12c, Versi 12.1.0.2 | |
Oracle 12c, Versi 12.2.0.1 | |
Oracle 18c | |
Oracle 19c | |
Oracle 21c |
Database sumber yang tidak didukung
Database Migration Service tidak mendukung migrasi dari Oracle Autonomous Database.
Konversi kode dan skema
Ruang kerja konversi Database Migration Service memberikan pengalaman editor interaktif tempat Anda dapat mengonversi skema, tabel, dan objek lainnya dari sintaksis Oracle ke sintaksis PostgreSQL. Ruang kerja konversi interaktif juga menyediakan dukungan untuk alur kerja yang dibantu Gemini dengan kemampuan penjelasan kode dan perbaikan masalah konversi.
Untuk mempelajari lebih lanjut, lihat Ruang kerja konversi.
Aliran data migrasi berkelanjutan
Untuk migrasi Oracle heterogen ke PostgreSQL, Database Migration Service mendukung alur migrasi berkelanjutan. Dalam pendekatan ini, data Anda pertama kali dimuat dari dump lengkap, lalu terus diperbarui berdasarkan informasi perubahan data yang muncul dari file log database.
Pada tingkat tinggi, data Anda akan melalui fase migrasi sebagai berikut:
-
Anda menggunakan ruang kerja konversi Database Migration Service untuk mengonversi skema, tabel, dan objek lainnya dari sintaksis Oracle ke sintaksis PostgreSQL.
Database Oracle sering kali memiliki beberapa ribu objek yang skema-nya perlu Anda konversi. Dengan Database Migration Service, Anda dapat membagi pekerjaan menjadi beberapa fase. Layanan Migrasi Database dapat terhubung ke database sumber Anda dan mengambil informasi skema yang diperlukan jika diperlukan.
-
Setelah selesai menerjemahkan semua entitas ke sintaksis PostgreSQL, Anda akan menerapkan skema ke database di instance tujuan.
Tujuan tahap ini adalah menyiapkan database tujuan sehingga Database Migration Service nantinya dapat mereplikasi data dari tabel sumber ke padanan yang benar di AlloyDB untuk PostgreSQL.
Setelah skema diterapkan, Anda dapat memulai migrasi data.
-
Fase dump penuh adalah bagian pertama dari proses migrasi. Ada dua cara untuk menyelesaikan dump penuh:
-
Otomatis: Database Migration Service terhubung ke instance sumber, membaca konten tabel yang Anda pilih untuk migrasi, lalu memuat data ke instance tujuan AlloyDB untuk PostgreSQL.
Pada fase ini, Database Migration Service mengambil konten sebenarnya dari database Anda.
- Manual: Anda dapat melewati fase dump penuh dan melakukannya sendiri di luar Database Migration Service. Jika ya, Anda dapat memulai proses migrasi dengan fase pengambilan data perubahan (CDC) dengan memberikan Oracle System Change Number sebagai titik awal untuk replikasi.
-
-
Setelah fase dump penuh selesai, Database Migration Service akan beralih ke fase CDC. Selama CDC, Database Migration Service terus memantau database sumber Anda untuk menemukan perubahan, lalu terus mereplikasinya di instance tujuan.
Pada fase ini, Database Migration Service tidak menyalin data sebenarnya dari tabel sumber Anda: sebagai gantinya, layanan ini membaca informasi yang diekstrak dari file log database untuk mereplikasi perubahan di tujuan. Untuk informasi selengkapnya tentang mekanisme ini, lihat Change Data Capture.
Anda dapat menghentikan replikasi yang sedang berlangsung dan mempromosikan tugas migrasi saat ingin mengalihkan aplikasi agar menggunakan instance tujuan AlloyDB untuk PostgreSQL sebagai database produksi. Untuk panduan migrasi langkah demi langkah yang mendetail, lihat panduan migrasi Oracle ke AlloyDB untuk PostgreSQL.
Pemantauan


Database Migration Service menyediakan kemampuan logging dan observasi yang ekstensif untuk membantu Anda memantau progres migrasi. Fitur ini mencakup diagnostik real-time untuk penundaan replikasi dan progres CDC, serta log mendetail untuk status tugas migrasi dan kondisi instance tujuan AlloyDB untuk PostgreSQL.
Untuk detail selengkapnya, lihat Metrik tugas migrasi.
Keamanan migrasi
Database Migration Service menyediakan beberapa mekanisme enkripsi yang dapat Anda gunakan untuk keamanan tambahan selama proses migrasi. Mekanisme ini mencakup:
Sertifikat SSL/TLS untuk mengenkripsi koneksi jaringan antara Database Migration Service dan database sumber. Untuk mengetahui detail selengkapnya, lihat Ringkasan enkripsi.
Sertifikat enkripsi untuk mengamankan pergerakan data selama fase dump lengkap dan CDC. Untuk mengetahui detail selengkapnya, lihat CMEK untuk tugas migrasi.
Langkah berikutnya
Untuk mempelajari lebih lanjut dukungan jenis data dan fitur Oracle di Database Migration Service, lihat Batasan yang diketahui.
Untuk mendapatkan panduan migrasi lengkap langkah demi langkah, lihat panduan migrasi Oracle ke AlloyDB untuk PostgreSQL.