Memigrasikan data ke AlloyDB Omni

Pilih versi dokumentasi:

Anda dapat memigrasikan data dari PostgreSQL atau Oracle ke AlloyDB Omni. Halaman ini mengasumsikan bahwa Anda sudah terbiasa dengan utilitas PostgreSQL dan Oracle untuk konfigurasi dan penggunaan.

Bermigrasi dari PostgreSQL ke AlloyDB Omni

Migrasi dari PostgreSQL ke AlloyDB Omni difasilitasi oleh fakta bahwa AlloyDB Omni didasarkan pada PostgreSQL.

Untuk memigrasikan data dari PostgreSQL ke AlloyDB Omni, ikuti langkah-langkah berikut:

  1. Pastikan ekstensi yang digunakan di database PostgreSQL sumber didukung di AlloyDB Omni. Meskipun beberapa ekstensi disertakan dengan AlloyDB Omni, Anda harus menginstal ekstensi lain secara manual.

    Untuk mempelajari ekstensi mana yang disertakan dengan AlloyDB Omni, lihat Ekstensi database yang didukung.

  2. Untuk memigrasikan data, gunakan alat di tabel berikut, berdasarkan kompleksitas migrasi data dan waktu non-operasional.

    Jenis migrasi Alat
    Migrasi dasar dengan waktu non-operasional yang cukup Gunakan pg_dump untuk mencadangkan database PostgreSQL yang ada. Gunakan pg_restore untuk memulihkan cadangan ke database AlloyDB Omni baru.
    Migrasi kompleks dengan waktu non-operasional yang cukup Gunakan pgloader untuk melakukan streaming data dari database sumber ke database tujuan.
    Migrasi kompleks dengan waktu non-operasional minimal Gunakan pglogical untuk mereplikasi data dari database sumber ke database tujuan.
  3. Instal ekstensi di sistem AlloyDB Omni tujuan sebelum Anda memigrasikan apa pun dari sistem sumber.

Bermigrasi dari Oracle ke AlloyDB Omni

Migrasi data dari Oracle ke AlloyDB Omni sering kali melibatkan konversi kode Oracle PL/SQL ke PgSQL. Jumlah dan kompleksitas kode PL/SQL sering kali menentukan upaya yang diperlukan untuk bermigrasi dari Oracle ke AlloyDB Omni. Semakin banyak fitur khusus Oracle yang digunakan, semakin besar kemungkinan Anda perlu melakukan beberapa pekerjaan manual untuk konversi kode.

Tabel berikut mencantumkan alat open source dan komersial untuk membantu Anda melakukan konversi kode.

Kasus penggunaan Alat atau dokumen Deskripsi
Menjelaskan konsep dan perbedaan kode atau sintaksis antara Oracle dan AlloyDB Omni. Memigrasikan pengguna dan skema Oracle® Database ke AlloyDB Omni --
Anda memiliki waktu non-operasional yang cukup untuk memindahkan volume data di Oracle dan mengonversi semua logika aplikasi residen Oracle ke PostgreSQL. Gunakan Ora2Pg untuk konversi skema, pemindahan data, dan konversi kode. Ora2Pg adalah alat open source yang membantu Anda mengonversi dari Oracle ke database berbasis PostgreSQL.
Anda memiliki waktu non-operasional minimal untuk migrasi. Untuk memigrasikan kode dan skema, gunakan opsi berikut:
  • Opsi open source
    Ora2Pg untuk konversi skema, pemindahan data, dan konversi kode
  • Opsi komersial pihak ketiga
    Ispirer untuk konversi skema dan kode
Untuk memigrasikan data, lakukan pemuatan awal sebelum pengalihan, lalu gunakan change data capture dan penerapan inkremental untuk tetap sinkron hingga pengalihan.
  • Opsi open source
    Gunakan Ora2Pg untuk pemindahan data satu kali jika ada jendela waktu non-operasional yang cukup besar untuk memigrasikan semua data sekaligus. Opsi ini tidak menyediakan change data capture atau penerapan inkremental.
  • Opsi komersial
    Ispirer dapat melakukan pemindahan data awal, lalu penerapan inkremental mode batch.

    Striim dapat melakukan pemindahan data awal, lalu change data capture berkelanjutan dan penerapan inkremental untuk waktu non-operasional minimal. Untuk mendukung fallback, opsi ini mereplikasi dari AlloyDB Omni kembali ke Oracle.
  • Striim adalah produk komersial yang membantu Anda memigrasikan data antar-platform database. Alat ini melakukan pemindahan data awal plus replikasi berkelanjutan, dan dapat memberikan transformasi data selama migrasi. Untuk mengetahui informasi selengkapnya, lihat Striim.
Anda perlu memuat data dari berbagai sumber ke database berbasis PostgreSQL. Gunakan pgloader. pgloader adalah alat open source untuk memuat data dari berbagai sumber ke database berbasis PostgreSQL.
Untuk mengetahui informasi selengkapnya, lihat dokumentasi pgloader.
Anda perlu mengemulasikan paket dan fungsi Oracle. Gunakan ekstensi Orafce. Untuk mengetahui informasi selengkapnya, lihat Project "orafce".

Ekstensi ini tidak disertakan dengan AlloyDB Omni dan harus diinstal secara manual. Untuk mengetahui informasi selengkapnya, lihat Menginstal Orafce untuk AlloyDB Omni.
Anda ingin memigrasikan link database Oracle ke AlloyDB Omni. Gunakan ekstensi oracle_fdw. Ekstensi ini menyediakan konektivitas ke database Oracle dari dalam AlloyDB Omni dan memungkinkan Anda memigrasikan DBLink Oracle ke AlloyDB Omni. Ekstensi ini tidak disertakan dengan AlloyDB Omni dan harus diinstal secara manual.
Untuk mengetahui informasi selengkapnya, lihat GitHub - laurenz/oracle_fdw: PostgreSQL Foreign Data Wrapper for Oracle.

Langkah berikutnya