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:
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.
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_dumpuntuk mencadangkan database PostgreSQL yang ada. Gunakanpg_restoreuntuk memulihkan cadangan ke database AlloyDB Omni baru.Migrasi kompleks dengan waktu non-operasional yang memadai Gunakan pgloaderuntuk mengalirkan data dari database sumber ke database tujuan.Migrasi kompleks dengan periode nonaktif minimal Gunakan pglogicaluntuk mereplikasi data dari database sumber ke database tujuan.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:
|
|
| 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. |