Membuat tugas - AWS Layanan Migrasi Database

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

Membuat tugas

Untuk membuat tugas AWS DMS migrasi, Anda melakukan hal berikut:

  • Buat titik akhir sumber, titik akhir target, dan instans replikasi sebelum Anda membuat tugas migrasi.

  • Pilih metode migrasi:

    • Memigrasikan data ke basis data target – Proses ini menciptakan file atau tabel dalam basis data target dan secara otomatis mendefinisikan metadata yang diperlukan pada target. Langkah ini juga mengisi tabel dengan data dari sumber. Data dari tabel dimuat secara paralel untuk meningkatkan efisiensi. Proses ini adalah opsi Migrasi data yang ada di AWS Management Console dan dipanggil Full Load di API.

    • Menangkap perubahan selama migrasi – Proses ini menangkap perubahan ke basis data sumber yang terjadi saat data sedang bermigrasi dari sumber ke target. Ketika migrasi data yang diminta telah selesai, proses perubahan data capture (CDC) kemudian menerapkan perubahan yang direkam ke basis data target. Perubahan direkam dan diterapkan sebagai unit transaksi tindakan tunggal, dan Anda dapat memperbarui beberapa tabel target yang berbeda sebagai tindakan satu sumber. Pendekatan ini menjamin integritas transaksional dalam basis data target. Proses ini adalah opsi Migrasikan data yang ada dan tiru perubahan yang sedang berlangsung di konsol dan disebut full-load-and-cdc dalam API.

    • Mereplikasi hanya perubahan data dalam basis data sumber –Proses ini membaca pemulihan berkas log dalam sistem manajemen basis data sumber (DBMS) dan mengelompokkan bersama-sama entri untuk setiap transaksi. Dalam beberapa kasus, tidak AWS DMS dapat menerapkan perubahan pada target dalam waktu yang wajar (misalnya, jika target tidak dapat diakses). Dalam kasus ini, AWS DMS buffer perubahan pada server replikasi selama diperlukan. Fitur ini tidak membaca ulang log sumber DBMS, yang dapat memakan banyak waktu. Proses ini adalah opsi Replikasi perubahan data saja di konsol AWS DMS .

  • Tentukan bagaimana tugas harus menangani objek biner besar (LOB) dalam sumber. Untuk informasi selengkapnya, lihat Mengatur dukungan LOB untuk database sumber dalam suatu tugas AWS DMS.

  • Tentukan pengaturan tugas migrasi. Hal ini termasuk menyiapkan pencatatan, menentukan data apa yang ditulis ke tabel kontrol migrasi, bagaimana kesalahan ditangani, dan pengaturan lainnya. Untuk informasi selengkapnya tentang pengaturan tugas, lihat Menentukan setelan tugas untuk tugas AWS Database Migration Service.

  • Mengatur pemetaan tabel untuk menentukan aturan untuk memilih dan menyaring data yang sedang Anda migrasikan. Untuk informasi lebih lanjut tentang pemetaan tabel, lihat Menggunakan pemetaan tabel untuk menentukan pengaturan tugas. Sebelum Anda menentukan pemetaan, pastikan bahwa Anda meninjau bagian dokumentasi dalam pemetaan jenis data untuk basis data sumber dan target Anda.

  • Aktifkan dan jalankan penilaian tugas pramigrasi sebelum menjalankan tugas. Untuk informasi selengkapnya tentang penilaian perdana, lihat Mengaktifkan dan bekerja dengan penilaian perdana untuk tugas.

  • Tentukan data tambahan yang diperlukan untuk tugas memigrasikan data Anda. Untuk informasi selengkapnya, lihat Menentukan data tambahan untuk pengaturan tugas.

Anda dapat memilih untuk memulai tugas segera setelah Anda selesai menentukan informasi untuk tugas tersebut pada halaman Buat tugas. Atau, Anda dapat memulai tugas dari halaman Dashboard nanti juga.

Prosedur berikut mengasumsikan bahwa Anda telah menentukan instans informasi replikasi serta titik akhir. Untuk informasi selengkapnya tentang pengaturan titik akhir, lihat Membuat titik akhir sumber dan target.

Untuk membuat tugas migrasi
  1. Masuk ke AWS Management Console dan buka AWS DMS konsol di https://console.aws.amazon.com/dms/v2/.

    Jika Anda masuk sebagai pengguna AWS Identity and Access Management (IAM), pastikan Anda memiliki izin yang sesuai untuk mengakses. AWS DMS Untuk informasi lebih lanjut tentang izin yang diperlukan, lihat Izin IAM diperlukan untuk menggunakan AWS DMS.

  2. Pada panel navigasi, pilih Tugas migrasi database, lalu pilih Buat tugas.

  3. Pada halaman tugas Buat migrasi database, di bagian Konfigurasi tugas, tentukan opsi tugas. Tabel berikut menjelaskan pengaturan.

    Buat tugas
    Untuk opsi ini Lakukan hal berikut

    Pengidentifikasi tugas

    Masukkan Nama tugas.

    Nama Sumber Daya Amazon Deskriptif (ARN) - opsional

    Nama ramah untuk mengganti AWS DMS ARN default. Anda tidak dapat mengubah nama ini setelah membuat tugas.

    Contoh replikasi

    Menunjukkan instans replikasi yang akan digunakan.

    Titik akhir basis data sumber

    Menunjukkan titik akhir sumber yang akan digunakan.

    Titik akhir basis data target

    Menunjukkan titik akhir target yang akan digunakan.

    Jenis migrasi

    Pilih metode migrasi yang ingin Anda gunakan. Anda dapat memilih untuk memigrasikan hanya data yang ada ke basis data target atau mengirimkan perubahan yang sedang berlangsung ke basis data target di samping data yang bermigrasi.

  4. Di bagian Pengaturan Tugas, tentukan nilai untuk mengedit tugas Anda, mode persiapan tabel target, menghentikan tugas, pengaturan LOB, validasi, dan pencatatan.

    Untuk opsi ini Lakukan hal berikut

    Mode pengeditan

    Pilih apakah akan menggunakan Wizard atau editor JSON untuk menentukan pengaturan tugas Anda. Jika Anda memilih Wizard, opsi berikut akan ditampilkan.

    Mode mulai CDC untuk transaksi sumber

    Pengaturan ini hanya terlihat jika Anda memilih Replikasi perubahan data hanya untuk jenis Migrasi di bagian sebelumnya.

    Nonaktifkan mode mulai CDC kustom — Jika Anda memilih opsi ini, Anda dapat memulai tugas Anda secara otomatis dengan menggunakan opsi Automatic on create berikut, atau secara manual dengan menggunakan konsol.

    Aktifkan mode mulai CDC kustom - Jika Anda memilih opsi ini, Anda dapat menentukan waktu mulai UTC khusus untuk mulai memproses perubahan.

    Mode persiapan tabel target

    Setelan ini hanya terlihat jika Anda memilih Migrasi data yang ada atau Migrasi data yang ada dan mereplikasi perubahan yang sedang berlangsung untuk jenis Migrasi di bagian sebelumnya.

    Tidak melakukan apa-apa — Dalam mode Do nothing, AWS DMS mengasumsikan bahwa tabel target telah dibuat sebelumnya pada target. Jika tabel tidak kosong, konflik mungkin terjadi selama migrasi data dan dapat mengakibatkan kesalahan tugas DMS. Jika tabel target tidak ada, DMS yang akan membuat tabel untuk Anda. Struktur tabel Anda tetap seperti apa adanya dan data yang ada akan tetap ada dalam tabel. Mode Tidak melakukan apapun sesuai untuk tugas yang ada hanya ada di CDC ketika tabel target telah ditimbun dari sumber dan replikasi yang sedang berlangsung diterapkan untuk menjaga sinkronisasi antara sumber dan target. Untuk pra-membuat tabel, Anda dapat menggunakan AWS Schema Conversion Tool (AWS SCT). Untuk informasi selengkapnya, lihat Menginstal AWS SCT.

    Turunkan tabel pada target – Dalam mode Turunkan tabel pada target, AWS DMS menurunkan tabel target dan membuatnya ulang sebelum memulai migrasi. Pendekatan ini memastikan bahwa tabel target kosong saat migrasi dimulai. AWS DMS hanya membuat objek yang diperlukan untuk memigrasikan data secara efisien: tabel, kunci utama, dan dalam beberapa kasus, indeks unik. AWS DMS tidak membuat indeks sekunder, kendala kunci nonprimer, atau default data kolom. Jika Anda melakukan beban penuh ditambah CDC atau tugas di CDC saja, kami sarankan Anda menghentikan sementara proses migrasi. Setelah itu, buat indeks sekunder yang mendukung penyaringan untuk update dan hapus pernyataan.

    Anda mungkin perlu melakukan beberapa konfigurasi terhadap basis data target ketika Anda menggunakan mode Turunkan tabel pada target. Misalnya, untuk target Oracle, tidak AWS DMS dapat membuat skema (pengguna database) untuk alasan keamanan. Dalam hal ini, Anda membuat skema pengguna sehingga AWS DMS dapat membuat tabel saat migrasi dimulai. Untuk sebagian besar jenis target lainnya, AWS DMS buat skema dan semua tabel terkait dengan parameter konfigurasi yang tepat.

    Memangkas — Dalam mode Pemotongan, AWS DMS potong semua tabel target sebelum migrasi dimulai. Jika tabel target tidak ada, DMS yang akan membuat tabel untuk Anda. Struktur tabel Anda tetap seperti apa adanya namun tabel terpotong pada target. Mode Memotong sesuai untuk beban penuh atau beban penuh ditambah migrasi CDC di mana skema target telah dibuat sebelumnya sebelum migrasi dimulai. Untuk membuat tabel terlebih dahulu, Anda dapat menggunakan AWS SCT. Untuk informasi selengkapnya, lihat Menginstal AWS SCT.

    catatan

    Jika target Anda adalah MongoDB, mode Truncate tidak memotong tabel pada target. Sebaliknya, mode ini menurunkan koleksi dan menghilangkan semua indeks. Hindari mode Pemotongan saat target Anda adalah MongoDB.

    Hentikan tugas setelah beban penuh selesai

    Pengaturan ini hanya terlihat jika Anda memilih Migrasi data yang ada dan mereplikasi perubahan yang sedang berlangsung untuk jenis Migrasi di bagian sebelumnya.

    Jangan berhenti – Jangan hentikan tugas tetapi segera terapkan perubahan cache dan lanjutkan pekerjaan.

    Berhenti sebelum menerapkan perubahan cache - Hentikan tugas sebelum penerapan perubahan cache. Dengan pendekatan ini, Anda dapat menambahkan indeks sekunder yang bisa mempercepat penerapan perubahan.

    Berhenti setelah menerapkan perubahan cache - Hentikan tugas setelah perubahan cache diterapkan. Dengan menggunakan pendekatan ini, Anda dapat menambahkan kunci asing jika Anda menggunakan aplikasi transaksional.

    Sertakan kolom LOB dalam replikasi

    Jangan sertakan kolom LOB – Kolom LOB dikecualikan dari migrasi.

    Mode LOB penuh - Migrasikan LOB lengkap terlepas dari ukurannya. AWS DMS memigrasikan LOB sedikit demi sedikit dalam potongan yang dikontrol oleh parameter ukuran LOB Chunk. Mode ini lebih lambat dibandingkan dengan menggunakan mode LOB Terbatas.

    Mode LOB terbatas – Memotong LOB ke nilai parameter Ukuran LOB maksimal. Mode ini lebih cepat daripada menggunakan mode LOB penuh.

    Ukuran LOB maksimum (kb)

    Dalam Mode LOB terbatas, kolom LOB yang melebihi pengaturan Ukuran LOB maksimal dipotong ke nilai Ukuran LOB maksimal yang sudah ditentukan.

    Aktifkan validasi

    Memungkinkan validasi data, untuk memverifikasi bahwa data dimigrasi secara akurat dari sumber ke target. Untuk informasi selengkapnya, lihat AWS Validasi data DMS.

    Aktifkan CloudWatch log

    Mengaktifkan pencatatan oleh Amazon CloudWatch.

  5. Di bagian Penilaian Premigrasi, pilih apakah akan menjalankan penilaian premi. Penilaian premi memperingatkan Anda tentang potensi masalah migrasi sebelum memulai tugas migrasi database Anda. Untuk informasi selengkapnya, lihat Mengaktifkan dan bekerja dengan penilaian perdana.

  6. Di bagian konfigurasi startup tugas Migrasi, tentukan apakah akan memulai tugas secara otomatis setelah pembuatan.

  7. Di bagian Tag, tentukan tag apa pun yang Anda butuhkan untuk mengatur tugas Anda. Anda dapat menggunakan tag untuk mengelola peran dan kebijakan IAM Anda, dan melacak biaya DMS Anda. Untuk informasi selengkapnya, lihat Penandaan sumber daya.

  8. Setelah selesai dengan pengaturan tugas, pilih Buat tugas.