Membuat instance Oracle Database di EC2 adalah proses yang terlibat, membutuhkan banyak konfigurasi runtime. Layanan Basis Data Relasional (RDS ) dirancang untuk menyederhanakan pembuatan dan pengelolaan instans database. Di bagian pertama dari empat artikel tentang memigrasikan Oracle Database dari EC2 ke RDS, “Migrating an Oracle Database from AWS EC2 to AWS RDS, Part 1,” kami membuat instans Oracle Database di EC2 dan RDS. Di artikel kedua, “Memigrasikan Oracle Database dari AWS EC2 ke AWS RDS, Bagian 2,” kami membuat instance replikasi termasuk titik akhir replikasi. Dalam artikel lanjutan ketiga ini, kita akan membahas membuat dan menjalankan tugas replikasi untuk memigrasikan data yang ada. Artikel ini memiliki bagian berikut:
- Membuat dan Menjalankan Tugas Replikasi untuk Memigrasikan Data yang Ada
- Menjelajahi Tabel Database yang Direplikasi
- Menjelajahi Log CloudWatch
- Menghapus Migrasi
- Kesimpulan
Membuat dan Menjalankan Tugas Replikasi untuk Memigrasikan Data yang Ada
Migrasi/replikasi dilakukan oleh tugas . Sebuah tugas membutuhkan dua titik akhir database, yang telah kita buat. Untuk membuat tugas, klik Buat tugas , seperti yang ditunjukkan pada Gambar 1.
Gambar 1: Buat tugas
Di Buat tugas , tentukan Nama tugas dan pilih instance replikasi. Pilih Titik akhir sumber dan Titik akhir target dan pilih Jenis migrasi sebagai Migrasikan data yang ada , seperti yang ditunjukkan pada Gambar 2. Pilih kotak centang Mulai tugas saat membuat .
Gambar 2: Memilih Jenis Migrasi sebagai Migrasi data yang ada di Buat wizard tugas
Di Setelan Tugas , pilih Mode persiapan tabel target sebagai Tidak melakukan apa-apa . Pilih Sertakan kolom LOB dalam replikasi sebagai Mode LOB terbatas . Pilih Ukuran LOB Maks (32 KB) . Pilih kotak centang Aktifkan pencatatan . Setelan Tugas ditunjukkan pada Gambar 3.
Gambar 3: Pengaturan Tugas
Pemetaan tabel (lihat Gambar 4) tentukan aturan untuk memilih dan mengubah tabel yang akan dimigrasikan/direplikasi.
Gambar 4: Pemetaan tabel
Pilih Nama skema adalah DVOHRA (pilih skema di mana tabel contoh wlslog dibuat), seperti yang ditunjukkan pada Gambar 5.
Gambar 5: Memilih Skema
Dalam Nama tabel seperti tentukan % , yang memilih semua tabel, seperti yang ditunjukkan pada Gambar 6. Pilih Tindakan sebagai Sertakan dan klik Tambahkan aturan pemilihan .
Gambar 6: Menambahkan aturan pemilihan
Klik Buat tugas untuk membuat tugas, seperti yang ditunjukkan pada Gambar 7.
Gambar 7: Buat tugas
Tugas baru ditambahkan dengan status sebagai Membuat , seperti yang ditunjukkan pada Gambar 8.
Gambar 8: Pembuatan Tugas
Saat tugas dimulai, statusnya menjadi Mulai . Saat tugas berjalan, statusnya menjadi Berjalan , seperti yang ditunjukkan pada Gambar 9.
Gambar 9: Status Tugas Berjalan
Ketika tabel telah direplikasi, statusnya menjadi Pemuatan selesai , seperti yang ditunjukkan pada Gambar 10. Tabel dimuat kolom mencantumkan jumlah tabel yang dimuat sebagai 1.
Gambar 10: Muat Selesai
Menjelajahi Tabel Database yang Direplikasi
Klik Statistik tabel tab untuk menampilkan detail tentang tabel yang dimuat, termasuk Skema, Nama tabel, jumlah Sisipan, Penghapusan, Pembaruan, DDL, dan Baris Muat Penuh , seperti yang ditunjukkan pada Gambar 11.
Gambar 11 Statistik tabel
Menjelajahi CloudWatch Logs
Untuk menampilkan log, klik Log tab dan klik tautannya (lihat Gambar 12).
Gambar 12: Memilih tautan untuk log CloudWatch
Log CloudWatch ditampilkan, seperti yang ditunjukkan pada Gambar 13. Pesan log menunjukkan bahwa semua tabel dimuat.
Gambar 13: Log CloudWatch
Menghapus Migrasi
Berikut adalah urutan peristiwa untuk menghapus migrasi. Ini adalah kebalikan dari membuat migrasi.
- Hapus tugas Migrasi. Tugas replikasi tipe yang sedang berlangsung harus dihentikan sebelum dihapus. Tugas yang sedang berjalan tidak dapat dihapus.
- Hapus titik akhir basis data replikasi.
- Hapus instance replikasi.
Kesimpulan
Dalam artikel ketiga ini, kami membahas migrasi data yang ada dari Database Oracle di AWS EC2 ke AWS RDS. Dalam artikel berikutnya, kita akan membahas migrasi perubahan data yang sedang berlangsung.