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 semua 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 yang disertakan dengan AlloyDB Omni, lihat Ekstensi database yang didukung.

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

    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 memadai Gunakan pgloader untuk mengalirkan data dari database sumber ke database tujuan.
    Migrasi kompleks dengan periode nonaktif 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 PL/SQL Oracle 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 nonaktif yang cukup untuk memindahkan volume data di Oracle dan mengonversi semua logika aplikasi yang berada di 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 pengambilan data perubahan dan penerapan inkremental agar tetap disinkronkan hingga pengalihan.
  • Opsi open source
    Gunakan Ora2Pg untuk pemindahan data satu kali jika ada jangka waktu nonaktif yang cukup besar untuk memigrasikan semua data sekaligus. Opsi ini tidak menyediakan pengambilan data perubahan atau penerapan inkremental.
  • Opsi komersial
    Ispirer dapat melakukan pemindahan data awal, lalu menerapkan inkremental mode batch.

    Striim dapat melakukan pemindahan data awal, lalu pengambilan data perubahan berkelanjutan dan penerapan inkremental untuk meminimalkan periode nonaktif. Untuk mendukung penggantian, opsi ini mereplikasi dari AlloyDB Omni kembali ke Oracle.
  • Striim adalah produk komersial yang membantu Anda memigrasikan data antar-platform database. Layanan ini melakukan pemindahan data awal serta replikasi berkelanjutan, dan dapat menyediakan transformasi data selama migrasi. Untuk mengetahui informasi selengkapnya, lihat Striim.
Anda perlu memuat data dari berbagai sumber ke dalam database berbasis PostgreSQL. Gunakan pgloader. pgloader adalah alat open source untuk memuat data dari berbagai sumber ke dalam 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