Database Migration Service untuk Oracle heterogen ke Cloud SQL untuk PostgreSQL

Dengan Database Migration Service, Anda dapat mengonversi skema database Oracle, tabel, dan objek kode ke sintaksis PostgreSQL, lalu memigrasikan data dari database Oracle ke Cloud SQL 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 yang heterogen ke Cloud SQL 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 Cloud SQL 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.

Ringkasan alur migrasi Oracle.
Gambar 1. Pergerakan data selama Database Migration Service untuk Migrasi heterogen Oracle. (klik untuk memperbesar)
Ringkasan alur migrasi Oracle.

Pada tingkat tinggi, data Anda akan melalui fase migrasi sebagai berikut:

  1. 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.

  2. 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 yang setara dan benar di Cloud SQL untuk PostgreSQL.

    Setelah skema diterapkan, Anda dapat memulai migrasi data.

  3. 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 Cloud SQL 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.
  4. 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 mengganti aplikasi agar menggunakan instance tujuan Cloud SQL untuk PostgreSQL sebagai database produksi. Untuk panduan migrasi langkah demi langkah yang mendetail, lihat panduan migrasi Oracle ke Cloud SQL untuk PostgreSQL.

Pemantauan

Contoh diagram untuk penundaan replikasi tugas migrasi di
      Database Migration Service.
Gambar 2. Contoh diagram visibilitas di Database Migration Service. (klik untuk memperbesar)
Contoh diagram untuk penundaan replikasi tugas migrasi di
      Database Migration Service.

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 Cloud SQL 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