

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
<a name="migrate-an-oracle-database-from-amazon-ec2-to-amazon-rds-for-mariadb-using-aws-dms-and-aws-sct"></a>

*Veeranjaneyulu Grandhi dan Vinod Kumar, Amazon Web Services*

## Ringkasan
<a name="migrate-an-oracle-database-from-amazon-ec2-to-amazon-rds-for-mariadb-using-aws-dms-and-aws-sct-summary"></a>

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
<a name="migrate-an-oracle-database-from-amazon-ec2-to-amazon-rds-for-mariadb-using-aws-dms-and-aws-sct-prereqs"></a>

**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](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html) DMS.
+ Keakraban dengan [Menggunakan Oracle sebagai Sumber AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Source.Oracle.html).

**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](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html) dan [tabel versi AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html) 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](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MariaDB.html).

## Arsitektur
<a name="migrate-an-oracle-database-from-amazon-ec2-to-amazon-rds-for-mariadb-using-aws-dms-and-aws-sct-architecture"></a>

**Tumpukan teknologi sumber**
+ Database Oracle pada sebuah instance EC2 

**Tumpukan teknologi target**
+ Amazon RDS for MariaDB

**Arsitektur migrasi data**

![\[Menggunakan AWS DMS untuk migrasi.\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/images/pattern-img/0b4269c6-8ea3-4672-ad14-1ffac1dc14f3/images/ed191145-e5c2-4d61-8827-31f081450c03.png)


**Arsitektur target**

![\[Menggunakan AWS SCT untuk migrasi.\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/images/pattern-img/0b4269c6-8ea3-4672-ad14-1ffac1dc14f3/images/0171f548-37dd-4110-851c-7e74dfff3732.png)


## Alat
<a name="migrate-an-oracle-database-from-amazon-ec2-to-amazon-rds-for-mariadb-using-aws-dms-and-aws-sct-tools"></a>
+ [AWS Schema Conversion](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html) 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](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Source.Oracle.html) AWS SCT.
+ [AWS Database Migration Service](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) (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](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html).

## Epik
<a name="migrate-an-oracle-database-from-amazon-ec2-to-amazon-rds-for-mariadb-using-aws-dms-and-aws-sct-epics"></a>

### Rencanakan migrasi
<a name="plan-for-the-migration"></a>


| 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 | 

### Konfigurasikan lingkungan
<a name="configure-the-environment"></a>


| 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 | 

### Konfigurasikan sumbernya
<a name="configure-the-source"></a>


| Tugas | Deskripsi | Keterampilan yang dibutuhkan | 
| --- | --- | --- | 
| Luncurkan EC2 instance. | Untuk petunjuk, lihat [ EC2 dokumentasi Amazon](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/LaunchingAndUsingInstances.html). | 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. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/patterns/migrate-an-oracle-database-from-amazon-ec2-to-amazon-rds-for-mariadb-using-aws-dms-and-aws-sct.html) | DBA | 
| Perbarui DNS EC2 publik Amazon. | Setelah EC2 instance dimulai ulang, DNS publik berubah. Pastikan untuk memperbarui DNS EC2 publik Amazon di `tnsnames` dan`listener`, atau gunakan alamat IP Elastis. | 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 | 

### Konfigurasikan target Amazon RDS untuk lingkungan MariaDB
<a name="configure-the-target-amazon-rds-for-mariadb-environment"></a>


| 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 | 

### Konfigurasikan AWS SCT
<a name="configure-aws-sct"></a>


| 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 | 

### Migrasi data menggunakan AWS DMS
<a name="migrate-data-using-aws-dms"></a>


| 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](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MariaDB.html). | 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](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Endpoints.Creating.html). | Developer | 
| Buat tugas replikasi. | Ketika titik akhir berhasil terhubung, buat tugas replikasi. Untuk informasi selengkapnya, lihat [dokumentasi Amazon DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Task.CDC.html). | 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](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Monitoring.html). | Developer | 
| Validasi data. | Validasi data dalam basis data sumber dan target. | Developer | 

### Migrasikan aplikasi dan potong ke database target
<a name="migrate-applications-and-cut-over-to-the-target-database"></a>


| 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 | 

### Tutup proyek
<a name="close-the-project"></a>


| 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 | 

## Sumber daya terkait
<a name="migrate-an-oracle-database-from-amazon-ec2-to-amazon-rds-for-mariadb-using-aws-dms-and-aws-sct-resources"></a>
+ [Ikhtisar MariaDB Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MariaDB.html)
+ [Detail produk Amazon RDS for MariaDB](https://aws.amazon.com/rds/mariadb/features)
+ [Menggunakan Database Oracle sebagai Sumber AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html)
+ [Strategi untuk Migrasi Database Oracle ke AWS](https://docs.aws.amazon.com/whitepapers/latest/strategies-migrating-oracle-db-to-aws/strategies-migrating-oracle-db-to-aws.html)
+ [Melisensikan Perangkat Lunak Oracle di Lingkungan Cloud Computing](http://www.oracle.com/us/corporate/pricing/cloud-licensing-070579.pdf)
+ [Amazon RDS for Oracle FAQs](https://aws.amazon.com/rds/oracle/faqs/)
+ [Ikhtisar AWS DMS](https://aws.amazon.com/dms/)
+ [Posting blog AWS DMS](https://aws.amazon.com/blogs/database/tag/dms/)
+ [ EC2 Ikhtisar Amazon](https://aws.amazon.com/ec2/)
+ [Amazon EC2 FAQs](https://aws.amazon.com/ec2/faqs/)
+ [Dokumentasi AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html)