View a markdown version of this page

Gambaran Umum - AWS Bimbingan Preskriptif

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

Gambaran Umum

Ini adalah proses konseptual migrasi database Oracle untuk AWS menggunakan Oracle XTTS dan RMAN incremental backup dengan Snowball Edge,, dan untuk Lustre. Direct Connect FSx

Diagram berikut menunjukkan langkah-langkah migrasi tingkat tinggi untuk database Oracle di berbagai format endian.

Deskripsi ada dalam daftar bernomor mengikuti diagram.
  1. Buat cadangan penuh dari semua ruang meja.

  2. Gunakan Snowball Edge untuk memindahkan cadangan dari tahap sumber ke tahap target.

  3. Mengkonversi tablespaces ke database target.

  4. Buat cadangan tambahan.

  5. Gunakan Direct Connect untuk mentransfer cadangan tambahan dari tahap sumber ke tahap target.

  6. Gulung ke depan cadangan tambahan, konversikan dan terapkan ke database target.

  7. Ekspor dan impor metadata untuk semua ruang tabel yang diangkut.

Sebelum cutover, Anda dapat meminimalkan waktu henti dengan melakukan hal berikut:

  • Mengekspor dan mengimpor metadata objek berbasis nonsegmen, termasuk,,,, dan USER PACKAGE_SPEC PACKAGE_BODY PROCEDURE FUNCTION

  • Meningkatkan paralelisme untuk cadangan penuh dan pencadangan tambahan

  • Mengonversi file data

  • Memajukan cadangan selama migrasi

Dokumen Oracle Reduce Transportable Tablespace Downtime menggunakan Cross Platform Incremental Backup (2471245.1) menjelaskan cara menggunakan Oracle XTTS dengan backup tambahan RMAN. Dokumen ini juga mencakup rincian tentang persyaratan dan rekomendasi. Dokumen tidak menjelaskan cara memigrasikan database Oracle dari lingkungan lokal ke Oracle AWS atau cara memparalelkan setiap langkah migrasi untuk meminimalkan waktu henti.

Panduan ini menyediakan cara untuk memparalelkan fase, meminimalkan downtime migrasi di lingkungan sistem mission-critical dengan ukuran data yang sangat besar.

Setelah fase penyiapan awal, langkah-langkah tingkat tinggi untuk menggunakan Oracle XTTS dengan cadangan tambahan RMAN mencakup fase berikut.

Fase 1 - Mempersiapkan fase

Fase persiapan terdiri dari langkah-langkah berikut:

  1. Cadangan penuh awal (level=0) dari tablespaces diambil pada database sumber ke tahap sumber, yaitu penyimpanan NAS.

  2. Salinan cadangan ditransfer menggunakan Snowball Edge ke tahap target, yang FSx untuk Lustre terintegrasi dengan Amazon Simple Storage Service (Amazon S3).

  3. Ruang tabel Backup dipulihkan dan dikonversi ke database target dengan format endian kecil.

Langkah-langkah dalam fase ini dijalankan hanya sekali selama migrasi. Data yang diangkut sepenuhnya dapat diakses dalam database sumber selama fase ini.

Fase 2 - Fase Roll-forward

Fase roll-forward terdiri dari langkah-langkah berikut:

  1. Cadangan tambahan diambil dari database sumber ke tahap sumber.

  2. Salinan cadangan tambahan ditransfer ke tahap target di atas Direct Connect.

  3. Salinan cadangan tambahan dikonversi ke database target dengan format endian kecil. Salinan kemudian diterapkan ke database target awal, yang disebut langkah roll-forward.

Anda dapat menjalankan fase ini beberapa kali. Setiap pencadangan inkremental berturut-turut harus memakan waktu lebih sedikit dan akan membawa salinan file data tujuan lebih terkini dengan basis data sumber. Seperti pada fase 1, data sumber yang diangkut dapat diakses sepenuhnya selama fase ini.

Fase 3 - Fase transportasi

Fase ketiga meliputi langkah-langkah berikut:

  1. Ruang meja yang diangkut diubah menjadi hanya baca.

  2. Cadangan inkremental akhir diambil dari database sumber.

  3. Metadata diekspor.

  4. Cadangan ditransfer dan diterapkan ke tujuan.

  5. Metadata objek diimpor.

Pada titik ini, nomor perubahan sistem (SCN) dari database tujuan konsisten dengan database sumber.

Metadata ruang meja yang dapat diangkut diekspor dari database sumber dan diimpor ke database tujuan. Metadata mencakup informasi untuk pengguna, peran, paket, prosedur, fungsi, tabel, dan indeks.

Akhirnya, tablespaces dibuat baca/tulis untuk akses penuh pada database tujuan dari aplikasi.

Fase ini diikuti oleh fase validasi.