Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Migrasi data dari SQL database Saya dengan migrasi data homogen di AWS DMS
Anda dapat menggunakan Migrasi data homogen untuk memigrasikan SQL database Saya yang dikelola sendiri ke RDS My atau SQL Aurora My. SQL AWS DMS menciptakan lingkungan tanpa server untuk migrasi data Anda. Untuk berbagai jenis migrasi data, AWS DMS menggunakan alat SQL database asli Saya yang berbeda.
Untuk migrasi data homogen dari tipe Full load, AWS DMS menggunakan mydumper untuk membaca data dari database sumber Anda dan menyimpannya di disk yang terpasang ke lingkungan tanpa server. Setelah AWS DMS membaca semua data sumber Anda, menggunakan myloader di database target untuk memulihkan data Anda.
Untuk migrasi data homogen dari tipe Full load dan change data capture (CDC), AWS DMS menggunakan mydumper untuk membaca data dari database sumber Anda dan menyimpannya di disk yang terpasang ke lingkungan tanpa server. Setelah AWS DMS membaca semua data sumber Anda, menggunakan myloader di database target untuk memulihkan data Anda. Setelah AWS DMS menyelesaikan beban penuh, itu mengatur replikasi binlog dengan posisi binlog diatur ke awal beban penuh. Untuk menghindari inkonsistensi data, atur Jumlah pekerjaan ke 1 untuk menangkap status konsisten data yang ada. Untuk informasi selengkapnya, lihat Membuat migrasi data.
Untuk migrasi data homogen tipe Change data capture (CDC), AWS DMS membutuhkan titik CDC awal asli untuk memulai replikasi. Jika Anda memberikan titik CDC awal asli, maka AWS DMS menangkap perubahan dari titik itu. Atau, pilih Segera di pengaturan migrasi data untuk secara otomatis menangkap titik awal replikasi saat migrasi data aktual dimulai.
catatan
Agar migrasi CDC -only berfungsi dengan baik, semua skema database sumber dan objek harus sudah ada pada database target. Target mungkin memiliki objek yang tidak ada pada sumbernya.
Anda dapat menggunakan contoh kode berikut untuk mendapatkan nomor urutan log saat ini (LSN) di SQL database Saya.
show master status
Query ini mengembalikan nama file binlog dan posisi. Untuk titik awal asli, gunakan kombinasi nama file binlog dan posisi. Misalnya, mysql-bin-changelog.000024:373
. Dalam contoh ini, mysql-bin-changelog.000024
adalah nama file binlog dan 373
merupakan posisi di mana AWS DMS mulai menangkap perubahan.
Diagram berikut menunjukkan proses menggunakan migrasi data homogen di AWS DMS untuk memigrasikan SQL database Saya ke RDS My SQL atau SQL Aurora My.