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 untuk MariaDB menggunakan AWS DMS dan AWS SCT
Veeranjaneyulu Grandhi dan Vinod Kumar, Amazon Web Services
Ringkasan
Pola ini memandu Anda melalui langkah-langkah untuk memigrasikan database Oracle pada instans Amazon Elastic Compute Cloud (Amazon EC2) ke Amazon Relational Database Service (Amazon RDS) untuk instance MariaDB DB. Pola ini menggunakan AWS Data Migration Service (AWS DMS) untuk migrasi data dan AWS Schema Conversion Tool (AWS SCT) untuk konversi skema.
Mengelola database Oracle pada EC2 instans membutuhkan lebih banyak sumber daya dan lebih mahal daripada menggunakan database di Amazon RDS. Amazon RDS memudahkan untuk mengatur, mengoperasikan, dan menskalakan database relasional di cloud. Amazon RDS menyediakan kapasitas yang hemat biaya dan dapat diubah ukurannya sambil mengotomatiskan tugas administrasi yang memakan waktu seperti penyediaan perangkat keras, penyiapan basis data, penambalan, dan pencadangan.
Prasyarat dan batasan
Prasyarat
Akun AWS aktif.
Database Oracle sumber dengan layanan instance dan listener aktif dan berjalan. Database ini harus dalam mode ARCHIVELOG.
Keakraban dengan Menggunakan Database Oracle sebagai Sumber AWS DMS.
Keakraban dengan Menggunakan Oracle sebagai Sumber AWS SCT.
Batasan
Batas ukuran database: 64 TB
Versi produk
Semua edisi database Oracle untuk versi 10.2 dan yang lebih baru, 11g dan hingga 12.2, dan 18c. Untuk daftar terbaru versi yang didukung, lihat Menggunakan Database Oracle sebagai Sumber untuk AWS DMS dan tabel versi AWS SCT dalam dokumentasi AWS.
Amazon RDS mendukung MariaDB Server Community Server versi 10.3, 10.4, 10.5, dan 10.6. Untuk daftar terbaru versi yang didukung, lihat dokumentasi Amazon RDS.
Arsitektur
Tumpukan teknologi sumber
Database Oracle pada sebuah instance EC2
Tumpukan teknologi target
Amazon RDS for MariaDB
Arsitektur migrasi data

Arsitektur target

Alat
AWS Schema Conversion Tool (AWS SCT) membuat migrasi database heterogen dapat diprediksi dengan secara otomatis mengonversi skema basis data sumber dan sebagian besar objek kode database—termasuk tampilan, prosedur tersimpan, dan fungsi—ke format yang kompatibel dengan basis data target. Setelah mengonversi skema database dan objek kode menggunakan AWS SCT, Anda dapat menggunakan AWS DMS untuk memigrasikan data dari database sumber ke database target untuk menyelesaikan proyek migrasi Anda. Untuk informasi selengkapnya, lihat Menggunakan Oracle sebagai Sumber AWS SCT dalam dokumentasi AWS SCT.
AWS Database Migration Service (AWS DMS) membantu Anda memigrasikan database ke AWS dengan cepat dan aman. Database sumber tetap beroperasi penuh selama migrasi, meminimalkan waktu henti ke aplikasi yang bergantung pada database. AWS DMS dapat memigrasikan data Anda ke dan dari basis data komersial dan sumber terbuka yang paling banyak digunakan. AWS DMS mendukung migrasi homogen seperti Oracle ke Oracle, serta migrasi heterogen antara platform database yang berbeda, seperti Oracle atau Microsoft SQL Server ke Amazon Aurora. Untuk mempelajari lebih lanjut tentang memigrasi database Oracle, lihat Menggunakan Database Oracle sebagai Sumber untuk AWS DMS dalam dokumentasi AWS DMS.
Epik
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Identifikasi versi dan mesin database. | Identifikasi versi dan mesin basis data sumber dan target. | DBA, Pengembang |
Identifikasi contoh replikasi. | Identifikasi instans replikasi AWS DMS. | DBA, Pengembang |
Identifikasi persyaratan penyimpanan. | Identifikasi jenis dan kapasitas penyimpanan. | DBA, Pengembang |
Identifikasi persyaratan jaringan. | Identifikasi latensi jaringan dan bandwidth. | DBA, Pengembang |
Identifikasi persyaratan perangkat keras. | Identifikasi persyaratan perangkat keras untuk instance server sumber dan target (berdasarkan daftar kompatibilitas Oracle dan persyaratan kapasitas). | DBA, Pengembang |
Identifikasi persyaratan keamanan. | Identifikasi persyaratan keamanan akses jaringan untuk basis data sumber dan target. | DBA, Pengembang |
Instal driver. | Instal driver AWS SCT dan Oracle terbaru. | DBA, Pengembang |
Tentukan strategi cadangan. | DBA, Pengembang | |
Tentukan persyaratan ketersediaan. | DBA, Pengembang | |
Pilih migration/switchover strategi aplikasi. | DBA, Pengembang | |
Pilih jenis instans. | Pilih jenis instans yang tepat berdasarkan kapasitas, penyimpanan, dan fitur jaringan. | DBA, Pengembang |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Buat cloud pribadi virtual (VPC). | Instance sumber, target, dan replikasi harus berada di VPC yang sama dan di Availability Zone yang sama (disarankan). | Developer |
Buat grup keamanan. | Buat grup keamanan yang diperlukan untuk akses database. | Developer |
Hasilkan key pair. | Hasilkan dan konfigurasikan key pair. | Developer |
Konfigurasikan sumber daya lainnya. | Konfigurasikan subnet, Availability Zone, dan blok CIDR. | Developer |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Luncurkan EC2 instance. | Untuk petunjuk, lihat EC2 dokumentasi Amazon. | Developer |
Instal database Oracle. | Instal database Oracle pada EC2 instance, dengan pengguna dan peran yang diperlukan. | DBA |
Ikuti langkah-langkah dalam deskripsi tugas untuk mengakses Oracle dari luar EC2 instance. |
| DBA |
Perbarui DNS EC2 publik Amazon. | Setelah EC2 instance dimulai ulang, DNS publik berubah. Pastikan untuk memperbarui DNS EC2 publik Amazon di | DBA, Pengembang |
Konfigurasikan grup keamanan EC2 instance. | Konfigurasikan grup keamanan EC2 instance sehingga instance replikasi dan klien yang diperlukan dapat mengakses database sumber. | DBA, Pengembang |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Mulai instance RDS DB. | Konfigurasikan dan mulai Amazon RDS for MariaDB instans DB. | Developer |
Buat ruang meja. | Buat ruang tabel yang diperlukan di database Amazon RDS MariaDB. | DBA |
Konfigurasikan grup keamanan. | Konfigurasikan grup keamanan sehingga instance replikasi dan klien yang diperlukan dapat mengakses database target. | Developer |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Instal driver. | Instal driver AWS SCT dan Oracle terbaru. | Developer |
Connect. | Masukkan parameter yang sesuai dan kemudian sambungkan ke sumber dan target. | Developer |
Menghasilkan laporan konversi skema. | Buat laporan konversi skema AWS SCT. | Developer |
Perbaiki kode dan skema seperlunya. | Lakukan koreksi yang diperlukan pada kode dan skema (terutama ruang tabel dan tanda kutip). | DBA, Pengembang |
Validasi skema. | Validasi skema pada sumber versus target sebelum memuat data. | Developer |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Tetapkan atribut koneksi. | Untuk pengambilan data beban penuh dan perubahan (CDC) atau hanya untuk CDC, tetapkan atribut koneksi tambahan. Untuk informasi selengkapnya, lihat dokumentasi Amazon RDS. | Developer |
Aktifkan pencatatan tambahan. | Aktifkan logging tambahan pada database sumber. | DBA, Pengembang |
Aktifkan mode log arsip. | Untuk beban penuh dan CDC (atau hanya untuk CDC), aktifkan mode log arsip pada database sumber. | DBA |
Buat dan uji titik akhir. | Buat titik akhir sumber dan target dan uji koneksi. Untuk informasi selengkapnya, lihat dokumentasi Amazon DMS. | Developer |
Buat tugas replikasi. | Ketika titik akhir berhasil terhubung, buat tugas replikasi. Untuk informasi selengkapnya, lihat dokumentasi Amazon DMS. | Developer |
Pilih jenis replikasi. | Pilih CDC saja atau Full load plus CDC dalam tugas untuk menangkap perubahan hanya untuk replikasi berkelanjutan, atau untuk beban penuh dan perubahan yang sedang berlangsung, masing-masing. | Developer |
Mulai dan pantau tugas. | Mulai tugas replikasi dan pantau CloudWatch log Amazon. Untuk informasi selengkapnya, lihat dokumentasi Amazon DMS. | Developer |
Validasi data. | Validasi data dalam basis data sumber dan target. | Developer |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Ikuti strategi migrasi aplikasi yang dipilih. | DBA, Pemilik aplikasi, Pengembang | |
Ikuti cutover/switchover strategi aplikasi yang dipilih. | DBA, Pemilik aplikasi, Pengembang |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Validasi skema dan data. | Pastikan skema dan data berhasil divalidasi di sumber versus target sebelum penutupan proyek. | DBA, Pengembang |
Kumpulkan metrik. | Kumpulkan metrik untuk waktu migrasi, persentase tugas manual versus alat, penghematan biaya, dan kriteria serupa. | DBA, Pemilik aplikasi, Pengembang |
Tinjau dokumentasi. | Tinjau dokumen proyek dan artefak. | DBA, Pemilik aplikasi, Pengembang |
Matikan sumber daya. | Matikan sumber daya AWS sementara. | DBA, Pengembang |
Tutup proyek. | Tutup proyek migrasi dan berikan umpan balik apa pun. | DBA, Pemilik aplikasi, Pengembang |