Migrasikan database Oracle dari Amazon EC2 ke Amazon RDS for Oracle menggunakan AWS DMS - AWS Prescriptive Guidance

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

Migrasikan database Oracle dari Amazon EC2 ke Amazon RDS for Oracle menggunakan AWS DMS

Chethan Gangadharaiah dan Brian motzer, Amazon Web Services

Ringkasan

Pola ini menjelaskan langkah-langkah untuk memigrasikan database Oracle di Amazon Elastic Compute Cloud (Amazon EC2) ke Amazon Relational Database Service (Amazon RDS) untuk Oracle menggunakan AWS Database Migration Service (AWS DMS). Pola ini juga menggunakan Oracle SQL Developer atau SQL*Plus untuk terhubung ke instans Oracle DB Anda, dan menyertakan CloudFormation template AWS yang mengotomatiskan beberapa tugas.

Migrasi ke Amazon RDS for Oracle memungkinkan Anda untuk fokus pada bisnis dan aplikasi Anda sementara Amazon RDS menangani tugas-tugas administrasi database seperti penyediaan database, backup dan recovery, patch keamanan, upgrade versi, dan manajemen penyimpanan.

Prasyarat dan batasan

Prasyarat

  • Akun AWS yang aktif

  • Gambar Mesin Amazon (AMI) untuk Oracle Database di Amazon EC2

Versi produk

  • AWS DMS mendukung Oracle versi 11g (versi 11.2.0.3.v1 dan yang lebih baru), 12c, dan 18c untuk database instans Amazon RDS untuk edisi Enterprise, Standard, Standard One, dan Standard Two. Untuk informasi terbaru tentang versi yang didukung, lihat Menggunakan Database Oracle sebagai Target untuk AWS DMS dalam dokumentasi AWS. ( CloudFormation Template AWS terlampir menggunakan Oracle versi 12c sebagai database sumber.)

  • Pengembang Oracle SQL 4.0.3

Arsitektur

Arsitektur sumber

  • Database Oracle di Amazon EC2

Arsitektur target

  • Amazon RDS for Oracle

Arsitektur migrasi

AWS Cloud architecture showing Oracle database migration from EC2 to RDS across availability zones.

Alat

Epik

TugasDeskripsiKeterampilan yang dibutuhkan
Buat instans Amazon RDS for Oracle DB.

Masuk ke AWS Management Console dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/. Buat instans Oracle DB dengan memilih mesin yang sesuai, template, pengaturan kredenal database, jenis instans, penyimpanan, pengaturan Multi-AZ, virtual private cloud (VPC) dan konfigurasi, kredensi login, dan pengaturan tambahan untuk database Oracle. Untuk petunjuk, lihat tautan di bagian “Sumber daya terkait”. Atau gunakan CloudFormation template AWS (create_rds.yaml) di lampiran untuk membuat instans Amazon RDS for Oracle DB.

Developer
Connect ke Amazon RDS dan berikan hak istimewa kepada pengguna Oracle.

Ubah grup keamanan untuk membuka port yang sesuai untuk terhubung dari mesin lokal dan instans replikasi AWS DMS. Saat Anda mengonfigurasi konektivitas, pastikan opsi “Dapat diakses secara publik” dipilih sehingga Anda dapat terhubung ke database dari luar VPC. Connect ke Amazon RDS dengan Oracle SQL Developer atau SQL *Plus dengan menggunakan kredenal login, buat pengguna AWS DMS, dan berikan hak istimewa yang diperlukan kepada pengguna AWS DMS untuk memodifikasi database.

Developer
TugasDeskripsiKeterampilan yang dibutuhkan
Periksa apakah database Oracle aktif dan berjalan.

Gunakan Secure Shell (SSH) untuk terhubung ke EC2 instance, dan coba sambungkan ke database Oracle dengan menggunakan SQL *Plus.

Developer
Ubah grup keamanan.

Ubah grup keamanan EC2 instans untuk membuka port yang sesuai, sehingga Anda dapat terhubung dari mesin lokal dan instans replikasi AWS DMS.

Developer
TugasDeskripsiKeterampilan yang dibutuhkan
Buat instans replikasi AWS DMS.

Di AWS DMS, buat instance replikasi di VPC yang sama dengan instans Amazon RDS for Oracle DB Anda. Tentukan nama dan deskripsi untuk instance replikasi, pilih kelas instans dan versi mesin replikasi (gunakan default), pilih VPC tempat Anda membuat instans Amazon RDS DB, atur pengaturan Multi-AZ jika diperlukan, alokasikan penyimpanan, tentukan Availability Zone, dan konfigurasikan pengaturan tambahan. Atau, Anda dapat menggunakan CloudFormation template AWS (DMS.yaml) di lampiran untuk mengimplementasikan langkah ini.

DBA
Connect ke titik akhir basis data sumber dan target.

Buat titik akhir basis data sumber dan target dengan menentukan pengenal titik akhir, mesin, server, port, kredensi login, dan atribut koneksi tambahan. Untuk server sumber, gunakan DNS publik dari EC2 instance yang menghosting database Oracle. Untuk server target, gunakan endpoint Amazon RDS for Oracle. Jalankan tes untuk memverifikasi bahwa koneksi sumber dan target berfungsi. Atau, Anda dapat menggunakan CloudFormation template AWS (DMS.yaml) di lampiran untuk mengimplementasikan langkah ini.

DBA
Buat tugas AWS DMS.

Buat tugas AWS DMS untuk memigrasikan data dari titik akhir sumber ke titik akhir target, untuk menyiapkan replikasi antara titik akhir sumber dan tujuan, atau keduanya. Saat membuat tugas AWS DMS, tentukan instance replikasi, titik akhir sumber, titik akhir target, jenis migrasi (hanya data, replikasi saja, atau keduanya), pemetaan tabel, dan filter. Jalankan tugas AWS DMS, pantau tugas, periksa statistik tabel, dan periksa log di Amazon CloudWatch. Atau, Anda dapat menggunakan CloudFormation template AWS (DMS.yaml) di lampiran untuk mengimplementasikan langkah ini.

DBA

Lampiran

Untuk mengakses konten tambahan yang terkait dengan dokumen ini, unzip file berikut: attachment.zip