Bermigrasi dari Oracle 8i atau 9i ke Amazon RDS untuk menggunakan Oracle dan AWS DMS SharePlex - AWS Prescriptive Guidance

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Bermigrasi dari Oracle 8i atau 9i ke Amazon RDS untuk menggunakan Oracle dan AWS DMS SharePlex

Ramu Jagini, Amazon Web Services

Ringkasan

Pola ini menjelaskan cara memigrasikan database Oracle 8i atau 9i lokal ke Amazon Relational Database Service (Amazon RDS) untuk database Oracle. Anda dapat menggunakan pola ini untuk menyelesaikan migrasi dengan waktu henti yang dikurangi dengan menggunakan Quest SharePlex untuk replikasi sinkron.

Anda harus menggunakan instans database Oracle perantara untuk migrasi Anda karena AWS Database Migration Service (AWS DMS) tidak mendukung Oracle 8i atau 9i sebagai lingkungan sumber. Anda dapat menggunakan SharePlex 7.6.3 untuk mereplikasi dari versi database Oracle sebelumnya ke versi database Oracle yang lebih baru. Instans database Oracle perantara kompatibel sebagai target untuk SharePlex 7.6.3 dan didukung sebagai sumber untuk AWS DMS atau rilis yang lebih baru. SharePlex Dukungan ini memungkinkan replikasi data selanjutnya ke lingkungan target Amazon RDS for Oracle.

Pertimbangkan bahwa beberapa tipe dan fitur data yang tidak digunakan lagi dapat memengaruhi migrasi dari Oracle 8i atau 9i ke Oracle Database versi terbaru. Untuk mengurangi dampak ini, pola ini menggunakan Oracle 11.2.0.4 sebagai versi database perantara untuk membantu mengoptimalkan kode skema sebelum bermigrasi ke lingkungan target Amazon RDS for Oracle.

Prasyarat dan batasan

Prasyarat

  • Akun AWS yang aktif

  • Sumber database Oracle 8i atau 9i di lingkungan lokal

  • Oracle Database 12c Rilis 2 (12CR2) untuk pementasan di Amazon Elastic Compute Cloud (Amazon) EC2

  • Quest SharePlex 7.6.3 (kelas komersial)

Batasan

Versi produk

  • Oracle 8i atau 9i untuk database sumber

  • Oracle 12 CR2 untuk database pementasan (harus cocok dengan Amazon RDS for Oracle versi)

  • Oracle 12 CR2 atau yang lebih baru untuk database target (Amazon RDS for Oracle)

Arsitektur

Tumpukan teknologi sumber

  • Database Oracle 8i atau 9i

  • SharePlex

Tumpukan teknologi target

  • Amazon RDS for Oracle

Arsitektur migrasi

Diagram berikut menunjukkan cara memigrasikan database Oracle 8i atau 9i dari lingkungan lokal ke instans Amazon RDS for Oracle DB di AWS Cloud.

Alur kerja untuk memigrasikan database Oracle lokal ke Amazon RDS di AWS.

Diagram menunjukkan alur kerja berikut:

  1. Aktifkan database sumber Oracle dengan mode log arsip, pencatatan paksa, dan pencatatan tambahan.

  2. Kembalikan database pementasan Oracle dari database sumber Oracle dengan menggunakan pemulihan Recovery Manager (RMAN) point-in-time dan FLASHBACK_SCN.

  3. Konfigurasikan SharePlex untuk membaca redo log dari database sumber Oracle dengan menggunakan FLASHBACK_SCN (digunakan dalam RMAN).

  4. Mulai SharePlex replikasi untuk menyinkronkan data dari database sumber Oracle ke database pementasan Oracle.

  5. Kembalikan database target Amazon RDS for Oracle dengan menggunakan EXPDP dan IMPDP dengan. FLASHBACK_SCN

  6. Konfigurasikan AWS DMS dan tugas sumbernya sebagai database pementasan Oracle dan Amazon RDS for Oracle sebagai database target FLASHBACK_SCN dengan menggunakan (digunakan dalam EXPDP).

  7. Mulai tugas AWS DMS untuk menyinkronkan data dari database pementasan Oracle ke database target Oracle.

Alat

Epik

TugasDeskripsiKeterampilan yang dibutuhkan

Buat sebuah EC2 instance.

  1. Buat sebuah EC2 instance

  2. Instal Oracle 12 CR2 pada EC2 instance untuk berfungsi sebagai database pementasan Oracle.

Administrasi Oracle

Siapkan database pementasan.

Siapkan database pementasan Oracle untuk dipulihkan sebagai upgrade pada Oracle 12 CR2 dengan mengambil cadangan RMAN dari lingkungan sumber database Oracle 8i atau 9i.

Untuk informasi selengkapnya, lihat Panduan Pengguna Oracle 9i Recovery Manager dan Panduan Pengguna Backup dan Pemulihan Database dalam dokumentasi Oracle.

Administrasi Oracle

Konfigurasikan SharePlex.

Konfigurasikan SharePlex sumber sebagai database Oracle 8i atau 9i lokal, dan konfigurasikan target sebagai database CR2 pementasan Oracle 12 yang dihosting di Amazon. EC2

SharePlex, Administrasi Oracle
TugasDeskripsiKeterampilan yang dibutuhkan

Buat instance Oracle DB.

Buat database Amazon RDS for Oracle, lalu hubungkan CR2 Oracle 12 ke database.

Untuk informasi selengkapnya, lihat Membuat instans Oracle DB dan menghubungkan ke database pada instans Oracle DB dalam dokumentasi Amazon RDS.

DBA

Kembalikan Amazon RDS for Oracle dari database pementasan.

  1. Ambil cadangan EXPDP dari server database pementasan Oracle dengan menggunakan. FLASHBACK_SCN

  2. Kembalikan Amazon RDS for Oracle dari database pementasan.

Untuk informasi selengkapnya, lihat 54 DBMS_DATAPUMP di dokumentasi Oracle.

DBA
TugasDeskripsiKeterampilan yang dibutuhkan

Buat titik akhir untuk database.

Buat titik akhir sumber untuk database pementasan Oracle dan titik akhir target untuk database Amazon RDS for Oracle.

Untuk informasi selengkapnya, lihat Bagaimana cara membuat titik akhir sumber atau target menggunakan AWS DMS? di Pusat Pengetahuan AWS.

DBA

Buat contoh replikasi.

Gunakan AWS DMS untuk meluncurkan instance replikasi untuk database pementasan Oracle ke database Amazon RDS for Oracle.

Untuk informasi selengkapnya, lihat Bagaimana cara membuat instans replikasi AWS DMS? di Pusat Pengetahuan AWS.

DBA

Buat dan mulai tugas replikasi.

Buat tugas replikasi AWS DMS untuk pengambilan data perubahan (CDC) dengan menggunakan FLASHBACK_SCN dari EXPDP (karena beban penuh sudah terjadi melalui EXPDP).

Untuk informasi selengkapnya, lihat Membuat tugas dalam dokumentasi AWS DMS.

DBA
TugasDeskripsiKeterampilan yang dibutuhkan

Hentikan beban kerja aplikasi.

Hentikan server aplikasi dan aplikasinya selama jendela cutover yang direncanakan.

Pengembang aplikasi, DBA

Validasi sinkronisasi database pementasan Oracle lokal dengan instance. EC2

Konfirmasikan bahwa semua pesan telah diposting untuk tugas replikasi dari instance SharePlex replikasi ke database pementasan Oracle di Amazon EC2 dengan melakukan beberapa sakelar log pada database sumber lokal.

Untuk informasi selengkapnya, lihat 6.4.2 Mengganti File Log di dokumentasi Oracle.

DBA

Validasi sinkronisasi database pementasan Oracle dengan database Amazon RDS for Oracle.

Konfirmasikan bahwa semua tugas AWS DMS Anda tidak memiliki lag dan tidak ada kesalahan, lalu periksa status validasi tugas.

DBA

Hentikan replikasi SharePlex dan Amazon RDS.

Jika replikasi DMS SharePlex dan AWS tidak menunjukkan kesalahan apa pun, hentikan kedua replikasi.

DBA

Memetakan ulang aplikasi ke Amazon RDS.

Bagikan detail endpoint Amazon RDS for Oracle dengan server aplikasi dan aplikasinya, lalu mulai aplikasi untuk melanjutkan operasi bisnis.

Pengembang aplikasi, DBA
TugasDeskripsiKeterampilan yang dibutuhkan

Uji lingkungan database pementasan Oracle di AWS.

  1. Uji SharePlex replikasi dan verifikasi bahwa tidak ada celah sinkronisasi atau kesalahan replikasi pada database pementasan Oracle.

  2. Verifikasi bahwa aplikasi berperilaku seperti yang diharapkan melalui tolok ukur yang ditentukan di lingkungan lokal.

SharePlex, Administrasi Oracle

Uji lingkungan Amazon RDS.

  1. Verifikasi bahwa semua data yang disebarkan ke Amazon RDS setelah replikasi bebas dari kesalahan.

  2. Arahkan aplikasi lain ke instans Amazon RDS DB, lalu jalankan pengujian kinerja untuk memverifikasi perilaku yang diharapkan.

Untuk informasi selengkapnya, lihat Amazon RDS for Oracle di dokumentasi Amazon RDS.

Administrasi Oracle

Sumber daya terkait