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

Alat
AWS DMS — AWS Database Migration Service (AWS DMS) membantu Anda memigrasikan database ke AWS dengan cepat dan aman. Ini mendukung migrasi homogen dan heterogen. Untuk informasi tentang versi dan edisi database Oracle yang didukung, lihat Menggunakan Database Oracle sebagai Sumber untuk AWS DMS dan Menggunakan Database Oracle sebagai Target untuk AWS DMS dalam dokumentasi AWS.
Oracle SQL Developer atau SQL* Plus — Alat ini memungkinkan Anda untuk terhubung ke Amazon RDS for Oracle DB instans.
Epik
Tugas | Deskripsi | Keterampilan 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 |
Tugas | Deskripsi | Keterampilan 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 |
Tugas | Deskripsi | Keterampilan 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 |
Sumber daya terkait
Lampiran
Untuk mengakses konten tambahan yang terkait dengan dokumen ini, unzip file berikut: attachment.zip