全部产品
Search
文档中心

Data Transmission Service:Migrasi data dari klaster Amazon Aurora MySQL ke instance ApsaraDB RDS for MySQL

更新时间:Dec 17, 2025

Topik ini menjelaskan cara memigrasikan data dari klaster Amazon Aurora MySQL ke instance ApsaraDB RDS for MySQL menggunakan Data Transmission Service (DTS). DTS mendukung migrasi skema, migrasi data penuh, dan migrasi data inkremental. Saat mengonfigurasi tugas migrasi data, Anda dapat memilih semua jenis migrasi yang didukung untuk memastikan kontinuitas layanan.

Prasyarat

  • DTS harus dapat terhubung ke klaster Amazon Aurora MySQL sumber.

    Kami merekomendasikan Anda menyetel Publicly accessible menjadi Yes dalam pengaturan jaringan dan keamanan klaster Amazon Aurora MySQL sumber. Selanjutnya, atur Access Method menjadi Public IP Address untuk database sumber saat mengonfigurasi tugas migrasi data. Dengan pengaturan ini, Data Transmission Service (DTS) dapat mengakses klaster Amazon Aurora MySQL sumber melalui Internet.

    Catatan

    Untuk informasi tentang cara menghubungkan DTS ke klaster Amazon Aurora MySQL sumber menggunakan VPN Gateway, lihat Gunakan IPsec-VPN untuk menghubungkan VPC Alibaba Cloud ke VPC Amazon.

  • Instance ApsaraDB RDS for MySQL tujuan telah dibuat. Ruang penyimpanan yang tersedia di instance ini lebih besar daripada ukuran total data di klaster Amazon Aurora MySQL sumber. Untuk informasi lebih lanjut, lihat Buat instance ApsaraDB RDS for MySQL.

Batasan

  • DTS menggunakan sumber daya baca dan tulis database sumber dan tujuan selama migrasi data penuh. Hal ini dapat meningkatkan beban pada server database. Jika kinerja database tidak optimal, spesifikasinya rendah, atau volume datanya besar, layanan database mungkin tidak tersedia. Sebagai contoh, DTS menggunakan sejumlah besar sumber daya baca dan tulis dalam kasus berikut: banyak kueri SQL lambat dilakukan pada database sumber, tabel tidak memiliki kunci utama, atau deadlock terjadi di database tujuan. Sebelum memigrasikan data, evaluasi dampak migrasi data terhadap kinerja database sumber dan tujuan. Kami merekomendasikan Anda memigrasikan data selama jam non-puncak, misalnya ketika utilisasi CPU database sumber dan tujuan kurang dari 30%.

  • Tabel yang akan dimigrasikan di database sumber harus memiliki batasan PRIMARY KEY atau UNIQUE dan semua bidang harus unik. Jika tidak, database tujuan mungkin berisi catatan data duplikat.

  • DTS menggunakan fungsi ROUND(COLUMN,PRECISION) untuk mengambil nilai dari kolom dengan tipe data FLOAT atau DOUBLE. Jika presisi tidak ditentukan, DTS menetapkan presisi default sebesar 38 digit untuk tipe data FLOAT dan 308 digit untuk tipe data DOUBLE. Pastikan pengaturan presisi ini sesuai dengan kebutuhan bisnis Anda.

  • DTS secara otomatis membuat database tujuan di instance ApsaraDB RDS for MySQL. Namun, jika nama database sumber tidak valid, Anda harus secara manual membuat database di instance ApsaraDB RDS for MySQL sebelum mengonfigurasi tugas migrasi data.

    Catatan

    Untuk informasi lebih lanjut tentang konvensi penamaan database ApsaraDB RDS for MySQL dan cara membuat database, lihat Kelola Database.

  • Jika tugas migrasi data gagal, DTS secara otomatis melanjutkan tugas tersebut. Sebelum memindahkan beban kerja Anda ke instance tujuan, hentikan atau lepaskan tugas migrasi data. Jika tidak, data di database sumber akan menimpa data di instance tujuan setelah tugas dilanjutkan.

Aturan Penagihan

Jenis Migrasi

Biaya Konfigurasi Tugas

Biaya Lalu Lintas Internet

Migrasi skema dan migrasi data penuh

Gratis.

Dikenakan biaya hanya saat data dimigrasikan dari Alibaba Cloud melalui Internet. Untuk informasi lebih lanjut, lihat Ikhtisar Penagihan.

Migrasi data inkremental

Dikenakan biaya. Untuk informasi lebih lanjut, lihat Ikhtisar Penagihan.

Jenis Migrasi

  • Migrasi Skema

    DTS memigrasikan skema objek ke instance ApsaraDB RDS for MySQL tujuan. DTS mendukung migrasi skema untuk jenis objek berikut: tabel, tampilan, pemicu, prosedur tersimpan, dan fungsi tersimpan. DTS tidak mendukung migrasi skema untuk acara.

    Catatan
    • Selama migrasi skema, DTS mengubah nilai atribut SECURITY dari DEFINER menjadi INVOKER untuk tampilan, prosedur tersimpan, dan fungsi tersimpan.

    • DTS tidak memigrasikan informasi pengguna. Untuk memanggil tampilan, prosedur tersimpan, atau fungsi tersimpan dari database tujuan, Anda harus memberikan izin baca dan tulis kepada INVOKER.

  • Migrasi Data Penuh

    DTS memigrasikan data historis objek dari klaster Amazon Aurora MySQL sumber ke instance ApsaraDB RDS for MySQL tujuan.

    Catatan

    Selama migrasi data penuh, operasi INSERT bersamaan menyebabkan fragmentasi di tabel database tujuan. Setelah migrasi data penuh selesai, ukuran tablespace yang digunakan di database tujuan lebih besar daripada di database sumber.

  • Migrasi Data Inkremental

    Setelah migrasi data penuh selesai, DTS mengambil file log biner dari klaster Amazon Aurora MySQL sumber. Kemudian, DTS menyinkronkan data inkremental dari klaster Amazon Aurora MySQL sumber ke instance ApsaraDB RDS for MySQL tujuan. Migrasi data inkremental memungkinkan Anda memastikan kontinuitas layanan saat memigrasikan data antara database MySQL.

Izin yang diperlukan untuk akun database

Jenis Database

Migrasi Skema

Migrasi Data Penuh

Migrasi Data Inkremental

Amazon Aurora MySQL

Izin SELECT pada objek yang akan dimigrasikan

Izin SELECT pada objek yang akan dimigrasikan

Izin SELECT pada objek yang akan dimigrasikan, izin REPLICATION SLAVE, izin REPLICATION CLIENT, dan izin SHOW VIEW

ApsaraDB RDS for MySQL

Izin baca dan tulis pada objek yang akan dimigrasikan

Izin baca dan tulis pada objek yang akan dimigrasikan

Izin baca dan tulis pada objek yang akan dimigrasikan

Untuk informasi tentang cara membuat akun database dan memberikan izin kepada akun database, lihat topik-topik berikut:

Persiapan

  1. Masuk ke Konsol Amazon Aurora.

  2. Di bilah navigasi sebelah kiri, klik Databases.

  3. Klik DB identifier pada node yang memiliki Role sebagai Writer instance.

  4. Pada tab Connectivity & security, klik nama grup keamanan VPC yang terkait dengan node tersebut.

  5. Di halaman Security Groups, klik ID grup keamanan yang ingin dikonfigurasi.

  6. Pada tab Inbound rules, klik Edit inbound rules.

  7. Di halaman Edit inbound rules, klik Add rule, tambahkan blok CIDR server DTS yang berada di wilayah yang sesuai ke aturan masuk, lalu klik Save rules. Untuk informasi lebih lanjut, lihat Tambahkan blok CIDR server DTS.

    Catatan
    • Anda hanya perlu menambahkan blok CIDR server DTS yang berada di wilayah yang sama dengan database tujuan. Sebagai contoh, database sumber berada di wilayah Singapura dan database tujuan berada di wilayah China (Hangzhou). Anda hanya perlu menambahkan blok CIDR server DTS yang berada di wilayah China (Hangzhou).

    • Anda dapat menambahkan semua blok CIDR yang diperlukan ke aturan masuk sekaligus.

    • Jika Anda memiliki pertanyaan lain, lihat dokumentasi resmi Amazon atau hubungi dukungan teknis.

  8. Masuk ke klaster Amazon Aurora MySQL sumber dan tentukan periode retensi file log biner. Langkah ini dapat dilewati jika migrasi data inkremental tidak diperlukan.

    call mysql.rds_set_configuration('binlog retention hours', 24);
    Catatan
    • Pernyataan di atas menetapkan periode retensi file log biner menjadi 24 jam. Periode retensi maksimum adalah 168 jam, yang sama dengan tujuh hari.

    • Fitur pencatatan biner klaster Amazon Aurora MySQL harus diaktifkan dan nilai parameter binlog_format harus disetel ke baris. Jika versi MySQL adalah 5.6 atau lebih baru, nilai parameter binlog_row_image harus disetel ke penuh. Untuk informasi lebih lanjut, lihat dokumentasi resmi Amazon atau hubungi dukungan teknis.

Prosedur (di konsol DTS baru)

  1. Gunakan salah satu metode berikut untuk pergi ke halaman Migrasi Data dan pilih wilayah tempat instance migrasi data berada.

    Konsol DTS

    1. Masuk ke Konsol DTS.

    2. Di panel navigasi sebelah kiri, klik Data Migration.

    3. Di sudut kiri atas halaman, pilih wilayah tempat instance migrasi data berada.

    Konsol DMS

    Catatan

    Operasi aktual mungkin berbeda berdasarkan mode dan tata letak konsol DMS. Untuk informasi lebih lanjut, lihat Mode Sederhana dan Sesuaikan Tata Letak dan Gaya Konsol DMS.

    1. Masuk ke Konsol DMS.

    2. Di bilah navigasi atas, arahkan kursor ke Data + AI > DTS (DTS) > Data Migration.

    3. Dari daftar drop-down di sebelah kanan Data Migration Tasks, pilih wilayah tempat instance sinkronisasi data berada.

  2. Klik Create Task untuk pergi ke halaman konfigurasi tugas.

  3. Konfigurasikan database sumber dan tujuan. Tabel berikut menjelaskan parameter-parameter tersebut.

    Peringatan

    Setelah mengonfigurasi database sumber dan tujuan, disarankan untuk membaca Limits yang terdapat di bagian atas halaman. Jika tidak, tugas dapat gagal atau menyebabkan inkonsistensi data.

    Bagian

    Parameter

    Deskripsi

    Tidak Ada

    Task Name

    Nama tugas DTS. DTS secara otomatis menghasilkan nama tugas. Kami merekomendasikan Anda menentukan nama informatif yang mudah diidentifikasi. Anda tidak perlu menentukan nama tugas yang unik.

    Source Database

    Select a DMS database instance.

    Instance yang ingin Anda gunakan. Anda dapat memilih apakah akan menggunakan instance yang ada berdasarkan kebutuhan bisnis Anda.

    • Jika Anda memilih instance yang ada, DTS secara otomatis mengisi parameter-parameter untuk database.

    • Jika Anda tidak menggunakan instance yang ada, Anda harus mengonfigurasi informasi database di bawah ini.

    Catatan

    Database Type

    Jenis database sumber. Pilih MySQL.

    Access Method

    Metode akses database sumber. Pilih Public IP Address.

    Instance Region

    Wilayah tempat klaster Amazon Aurora MySQL sumber berada.

    Catatan

    Jika wilayah tempat klaster Amazon Aurora MySQL berada tidak ditampilkan dalam daftar drop-down, pilih wilayah yang secara geografis paling dekat dengan klaster tersebut.

    Domain Name or IP

    Endpoint yang digunakan untuk mengakses klaster Amazon Aurora MySQL sumber.

    Catatan

    Endpoint dan Port klaster Amazon Aurora MySQL ditampilkan di tab Connectivity & security.

    Port Number

    Nomor port layanan klaster Amazon Aurora MySQL. Nilai default: 3306.

    Database Account

    Akun database klaster Amazon Aurora MySQL. Untuk informasi tentang izin yang diperlukan untuk akun database, lihat bagian Izin yang diperlukan untuk akun database dari topik ini.

    Database Password

    Kata sandi yang digunakan untuk mengakses instance database.

    Encryption

    Menentukan apakah akan mengenkripsi koneksi ke database sumber. Pilih Non-encrypted atau SSL-encrypted berdasarkan kebutuhan bisnis Anda.

    • Pilih Non-encrypted jika enkripsi SSL tidak diaktifkan untuk klaster Amazon Aurora MySQL.

    • Pilih SSL-encrypted jika enkripsi SSL diaktifkan untuk klaster Amazon Aurora MySQL. Dalam hal ini, Anda harus mengunggah CA Certificate dan mengonfigurasi parameter CA Key.

    Destination Database

    Select a DMS database instance

    Instance yang ingin Anda gunakan. Anda dapat memilih apakah akan menggunakan instance yang ada berdasarkan kebutuhan bisnis Anda.

    • Jika Anda memilih instance yang ada, DTS secara otomatis mengisi parameter-parameter untuk database.

    • Jika Anda tidak menggunakan instance yang ada, Anda harus mengonfigurasi informasi database di bawah ini.

    Catatan

    Database Type

    Jenis database tujuan. Pilih MySQL.

    Access Method

    Metode akses database tujuan. Pilih Alibaba Cloud Instance.

    Instance Region

    Wilayah tempat instance ApsaraDB RDS for MySQL tujuan berada.

    Replicate Data Across Alibaba Cloud Accounts

    Menentukan apakah akan memigrasikan data antar akun Alibaba Cloud. Dalam contoh ini, No dipilih.

    RDS Instance ID

    ID instance ApsaraDB RDS for MySQL tujuan.

    Database Account

    Akun database instance ApsaraDB RDS for MySQL tujuan. Untuk informasi tentang izin yang diperlukan untuk akun database, lihat bagian Izin yang diperlukan untuk akun database dari topik ini.

    Database Password

    Kata sandi yang digunakan untuk mengakses instance database.

    Encryption

    Menentukan apakah akan mengenkripsi koneksi ke instance database sumber. Pilih Non-encrypted atau SSL-encrypted berdasarkan kebutuhan bisnis Anda. Jika Anda ingin menetapkan parameter ini ke SSL-encrypted, Anda harus mengaktifkan enkripsi SSL untuk instance ApsaraDB RDS for MySQL sebelum mengonfigurasi tugas DTS. Untuk informasi lebih lanjut, lihat Gunakan sertifikat cloud untuk mengaktifkan enkripsi SSL.

  4. Di bagian bawah halaman, klik Test Connectivity and Proceed. Selanjutnya, klik Test Connectivity pada kotak dialog CIDR Blocks of DTS Servers yang muncul.

    Catatan

    Pastikan blok CIDR server DTS dapat ditambahkan secara otomatis atau manual ke pengaturan keamanan database sumber dan tujuan untuk mengizinkan akses dari server DTS. Untuk informasi lebih lanjut, lihat Tambahkan Blok CIDR Server DTS.

  5. Konfigurasikan objek yang akan dimigrasikan.

    1. Di halaman Configure Objects, atur objek yang ingin dimigrasikan.

      Parameter

      Deskripsi

      Migration Types

      • Untuk hanya melakukan migrasi data penuh, pilih Schema Migration dan Full Data Migration.

      • Untuk memastikan kontinuitas layanan selama migrasi data, pilih opsi Schema Migration, Full Data Migration, dan Incremental Data Migration.

      Catatan
      • Jika Anda tidak memilih Schema Migration, pastikan database dan tabel telah dibuat di database tujuan untuk menerima data, serta fitur pemetaan nama objek diaktifkan di Selected Objects.

      • Jika Anda tidak memilih opsi Incremental Data Migration, disarankan untuk tidak menulis data ke database sumber selama proses migrasi data. Langkah ini memastikan konsistensi data antara database sumber dan tujuan.

      Method to Migrate Triggers in Source Database

      Metode yang digunakan untuk memigrasikan pemicu dari database sumber. Anda dapat memilih metode migrasi berdasarkan kebutuhan bisnis Anda. Jika tidak ada pemicu yang akan dimigrasikan, Anda tidak perlu mengonfigurasi parameter ini. Untuk informasi lebih lanjut, lihat Sinkronkan atau Migrasikan Pemicu dari Database Sumber.

      Catatan

      Parameter ini hanya dapat dikonfigurasi jika Anda memilih Schema Migration untuk Migration Types.

      Enable Migration Assessment

      Tentukan apakah akan mengaktifkan penilaian migrasi. Penilaian ini bertujuan memeriksa apakah skema database sumber dan tujuan, termasuk panjang indeks, prosedur tersimpan, serta tabel dependen, memenuhi persyaratan. Pilih Yes atau No sesuai kebutuhan bisnis Anda.

      Catatan
      • Anda hanya dapat mengonfigurasi parameter ini jika Anda memilih Schema Migration untuk Migration Types.

      • Jika Anda memilih Yes, pra-pemeriksaan mungkin memerlukan waktu lebih lama. Selama pra-pemeriksaan, Anda dapat melihat Assessment Result. Hasil penilaian ini tidak memengaruhi hasil akhir pra-pemeriksaan.

      Processing Mode of Conflicting Tables

      • Precheck and Report Errors: Memeriksa apakah database tujuan berisi tabel dengan nama yang sama seperti tabel di database sumber. Jika database sumber dan tujuan tidak memiliki tabel dengan nama identik, pra-pemeriksaan berhasil. Namun, jika terdapat tabel dengan nama yang sama, kesalahan akan dilaporkan selama pra-pemeriksaan dan tugas migrasi data tidak dapat dimulai.

        Catatan

        Jika database sumber dan tujuan berisi tabel dengan nama identik dan tabel di database tujuan tidak dapat dihapus atau diubah namanya, Anda dapat menggunakan fitur pemetaan nama objek untuk mengubah nama tabel yang dimigrasikan ke database tujuan. Untuk informasi lebih lanjut, lihat Pemetaan Nama Objek.

      • Ignore Errors and Proceed: melewati pra-pemeriksaan untuk nama tabel identik di database sumber dan tujuan.

        Peringatan

        Jika Anda memilih Ignore Errors and Proceed, inkonsistensi data mungkin terjadi dan bisnis Anda mungkin terpapar risiko potensial berikut:

        • Jika database sumber dan tujuan memiliki skema yang sama, dan catatan data memiliki kunci utama yang sama dengan catatan data yang ada di database tujuan, skenario berikut mungkin terjadi:

          • Selama migrasi data penuh, DTS tidak memigrasikan catatan data ke database tujuan. Catatan data yang ada di database tujuan dipertahankan.

          • Selama migrasi data inkremental, DTS memigrasikan catatan data ke database tujuan. Catatan data yang ada di database tujuan ditimpa.

        • Jika database sumber dan tujuan memiliki skema yang berbeda, hanya kolom tertentu yang dimigrasikan atau tugas migrasi data gagal. Lanjutkan dengan hati-hati.

      Capitalization of Object Names in Destination Instance

      Huruf besar/kecil untuk nama database, tabel, dan kolom di instance tujuan. Secara default, opsi DTS default policy dipilih. Anda dapat memilih opsi lain untuk memastikan konsistensi huruf besar/kecil nama objek dengan database sumber atau tujuan. Untuk informasi lebih lanjut, lihat Tentukan huruf besar/kecil nama objek di instance tujuan.

      Source Objects

      Pilih satu atau lebih objek dari bagian Source Objects. Klik ikon Rightwards arrow dan tambahkan objek ke bagian Selected Objects.

      Catatan

      Anda dapat memilih kolom, tabel, atau skema sebagai objek yang akan dimigrasikan. Jika Anda memilih tabel atau kolom sebagai objek yang akan dimigrasikan, DTS tidak akan memigrasikan objek lainnya, seperti tampilan, pemicu, atau prosedur tersimpan, ke database tujuan.

      Selected Objects

      • Untuk mengubah nama objek yang akan dimigrasikan ke instance tujuan, klik kanan objek di bagian Selected Objects. Untuk detail lebih lanjut, lihat Pemetaan Nama Objek Tunggal.

      • Untuk mengubah nama beberapa objek sekaligus, klik Batch Edit di sudut kanan atas bagian Selected Objects. Untuk informasi lebih lanjut, lihat Pemetaan beberapa nama objek sekaligus.

      Catatan
      • Jika Anda menggunakan fitur pemetaan nama objek untuk mengubah nama objek, objek lain yang bergantung pada objek tersebut mungkin gagal dimigrasikan.

      • Untuk menentukan kondisi WHERE untuk menyaring data, klik kanan tabel di bagian Selected Objects. Di kotak dialog yang muncul, tentukan kondisi-kondisi tersebut. Untuk informasi lebih lanjut, lihat Atur kondisi filter.

      • Untuk memilih operasi SQL yang dilakukan pada database atau tabel tertentu, klik kanan objek di bagian Selected Objects. Di kotak dialog yang muncul, pilih operasi SQL yang ingin Anda migrasikan.

    2. Klik Next: Advanced Settings untuk mengonfigurasi pengaturan lanjutan.

      Parameter

      Deskripsi

      Dedicated Cluster for Task Scheduling

      Secara default, DTS menjadwalkan tugas migrasi data ke klaster bersama jika Anda tidak menentukan klaster khusus. Jika Anda ingin meningkatkan stabilitas tugas migrasi data, beli klaster khusus. Untuk informasi lebih lanjut, lihat Apa Itu Klaster Khusus DTS.

      Copy the temporary table of the Online DDL tool that is generated in the source table to the destination database.

      Jika Anda menggunakan DMS atau alat gh-ost untuk melakukan operasi DDL online pada database sumber, Anda dapat menentukan apakah akan memigrasikan data tabel sementara yang dihasilkan oleh operasi DDL online. Nilai valid:

      Penting

      Anda tidak dapat menggunakan alat seperti pt-online-schema-change untuk melakukan operasi DDL online pada database sumber. Jika tidak, tugas DTS gagal.

      • Yes: DTS memigrasikan data dari tabel sementara yang dihasilkan oleh operasi DDL online.

        Catatan

        Jika operasi DDL online menghasilkan sejumlah besar data, latensi mungkin terjadi untuk tugas migrasi data.

      • No, Adapt to DMS Online DDL: DTS tidak memigrasikan data tabel sementara yang dihasilkan oleh operasi DDL online. Hanya operasi DDL asli yang dilakukan menggunakan DMS yang dimigrasikan.

        Catatan

        Jika Anda memilih opsi ini, tabel di database tujuan mungkin terkunci.

      • No, Adapt to gh-ost: DTS tidak memigrasikan data tabel sementara yang dihasilkan oleh operasi DDL online. Hanya operasi DDL asli yang dilakukan menggunakan alat gh-ost yang dimigrasikan. Anda dapat menggunakan ekspresi reguler, baik default maupun kustom, untuk menyaring tabel bayangan alat gh-ost dan tabel yang tidak diperlukan.

        Catatan

        Jika Anda memilih opsi ini, tabel di database tujuan mungkin terkunci.

      Whether to Migrate Accounts

      Tentukan apakah informasi akun akan dimigrasikan dari database sumber. Parameter ini dapat dikonfigurasi sesuai dengan kebutuhan bisnis Anda. Jika memilih Yes, Anda harus menentukan akun yang ingin dimigrasikan serta memeriksa izin akun pada database sumber dan tujuan yang digunakan dalam tugas migrasi data. Untuk detail lebih lanjut, seperti metode otorisasi, lihat Migrasikan akun database.

      Retry Time for Failed Connections

      Rentang waktu ulang untuk koneksi gagal. Jika database sumber atau tujuan gagal terhubung setelah tugas migrasi data dimulai, DTS segera mencoba kembali koneksi dalam rentang waktu ulang. Nilai valid: 10 hingga 1.440. Unit: menit. Nilai default: 720. Kami merekomendasikan Anda menetapkan parameter ini ke nilai lebih dari 30. Jika DTS tersambung kembali ke database sumber dan tujuan dalam rentang waktu ulang yang ditentukan, DTS melanjutkan tugas migrasi data. Jika tidak, tugas migrasi data gagal.

      Catatan
      • Jika Anda menentukan rentang waktu ulang yang berbeda untuk beberapa tugas migrasi data yang berbagi database sumber atau tujuan yang sama, nilai yang ditentukan terakhir akan berlaku.

      • Saat DTS mencoba kembali koneksi, Anda akan dikenakan biaya untuk instance DTS. Kami merekomendasikan Anda menentukan rentang waktu ulang berdasarkan kebutuhan bisnis Anda. Anda juga dapat melepaskan instance DTS sesegera mungkin setelah instance database sumber dan tujuan dilepaskan.

      Retry Time for Other Issues

      Rentang waktu ulang untuk masalah lainnya. Sebagai contoh, jika operasi DDL atau DML gagal dilakukan setelah tugas migrasi data dimulai, DTS segera mencoba kembali operasi dalam rentang waktu ulang. Nilai valid: 1 hingga 1.440. Unit: menit. Nilai default: 10. Kami merekomendasikan Anda menetapkan parameter ini ke nilai lebih dari 10. Jika operasi gagal berhasil dilakukan dalam rentang waktu ulang yang ditentukan, DTS melanjutkan tugas migrasi data. Jika tidak, tugas migrasi data gagal.

      Penting

      Nilai parameter Retry Time for Other Issues harus lebih kecil daripada nilai parameter Retry Time for Failed Connections.

      Enable Throttling for Full Data Migration

      Menentukan apakah akan mengaktifkan pembatasan untuk migrasi data penuh. Selama proses migrasi data penuh, Data Transmission Service (DTS) menggunakan sumber daya baca dan tulis dari database sumber dan tujuan, yang dapat meningkatkan beban server database. Anda dapat mengaktifkan pembatasan sesuai dengan kebutuhan bisnis Anda. Untuk mengonfigurasi pembatasan, atur parameter berikut: Queries per second (QPS) to the source database, RPS of Full Data Migration, dan Data migration speed for full migration (MB/s). Hal ini membantu mengurangi beban pada server database tujuan.

      Catatan

      Anda dapat mengonfigurasi parameter ini hanya jika memilih Full Data Migration untuk parameter Migration Types.

      Enable Throttling for Incremental Data Migration

      Tentukan apakah akan mengaktifkan pembatasan untuk migrasi data inkremental. Untuk mengonfigurasi pembatasan, atur parameter RPS of Incremental Data Migration dan Data migration speed for incremental migration (MB/s). Langkah ini membantu mengurangi beban pada server database tujuan.

      Catatan

      Anda hanya dapat mengonfigurasi parameter ini jika memilih Incremental Data Migration untuk parameter Migration Types.

      Environment Tag

      Tag lingkungan yang digunakan untuk mengidentifikasi instance DTS. Anda dapat memilih tag lingkungan berdasarkan kebutuhan bisnis Anda. Dalam contoh ini, Anda tidak perlu mengonfigurasi parameter ini.

      Whether to delete SQL operations on heartbeat tables of forward and reverse tasks

      Menentukan apakah akan menulis operasi SQL pada tabel denyut nadi saat instance DTS sedang berjalan. Nilai valid:

      • Yes: Tidak menulis operasi SQL pada tabel denyut nadi. Dalam hal ini, latensi instance Data Transmission Service (DTS) mungkin ditampilkan.

      • No: Menulis operasi SQL pada tabel denyut nadi dapat memengaruhi fitur seperti pencadangan fisik dan kloning database sumber.

      Configure ETL

      Menentukan apakah akan mengaktifkan fitur extract, transform, dan load (ETL). Untuk informasi lebih lanjut, lihat Apa Itu ETL? Nilai valid:

      Monitoring and Alerting

      Menentukan apakah akan mengonfigurasi peringatan untuk tugas migrasi data. Jika tugas gagal atau latensi migrasi melebihi ambang batas yang ditentukan, kontak peringatan menerima notifikasi. Nilai valid:

      • No: Tidak mengonfigurasi peringatan.

      • Yes: mengonfigurasi peringatan. Dalam hal ini, Anda juga harus mengonfigurasi ambang batas peringatan dan pengaturan notifikasi peringatan. Untuk informasi lebih lanjut, lihat bagian Konfigurasikan pemantauan dan peringatan saat membuat tugas DTS dalam topik Konfigurasikan pemantauan dan peringatan.

    3. Klik Next Step: Data Verification untuk mengonfigurasi tugas verifikasi data.

      Untuk informasi lebih lanjut tentang cara menggunakan fitur verifikasi data, lihat Konfigurasikan Tugas Verifikasi Data.

  6. Simpan pengaturan tugas, lalu jalankan pra-pemeriksaan.

    • Untuk melihat parameter yang harus ditentukan saat Anda memanggil operasi API terkait untuk mengonfigurasi tugas DTS, arahkan pointer ke Next: Save Task Settings and Precheck dan klik Preview OpenAPI parameters.

    • Jika Anda tidak perlu melihat atau sudah melihat parameter-parameter tersebut, klik Next: Save Task Settings and Precheck di bagian bawah halaman.

    Catatan
    • Sebelum Anda dapat memulai tugas migrasi data, DTS melakukan pra-pemeriksaan. Anda hanya dapat memulai tugas migrasi data setelah tugas lulus pra-pemeriksaan.

    • Jika tugas gagal dalam pra-pemeriksaan, klik View Details di sebelah setiap item yang gagal. Setelah menganalisis penyebab berdasarkan hasil pemeriksaan, selesaikan masalah tersebut, lalu jalankan pra-pemeriksaan kembali.

    • Jika peringatan dipicu untuk suatu item selama pra-pemeriksaan:

      • Jika item peringatan tidak dapat diabaikan, klik View Details di sebelah item yang gagal untuk menangani masalah tersebut. Setelah itu, jalankan pra-pemeriksaan kembali.

      • Jika item peringatan dapat diabaikan, klik Confirm Alert Details. Di kotak dialog Lihat Detail, klik Ignore. Pada pesan yang muncul, klik OK. Selanjutnya, klik Precheck Again untuk menjalankan pra-pemeriksaan ulang. Perhatikan bahwa mengabaikan item peringatan dapat menyebabkan inkonsistensi data dan berpotensi menimbulkan risiko bagi bisnis Anda.

  7. Beli instance.

    1. Tunggu hingga Success Rate mencapai 100%, lalu klik Next: Purchase Instance.

    2. Di halaman Purchase Instance, konfigurasikan parameter Kelas Instance untuk instance migrasi data. Tabel berikut menjelaskan parameter-parameter tersebut.

      Bagian

      Parameter

      Deskripsi

      New Instance Class

      Resource Group

      Grup sumber daya tempat instance migrasi data berada. Nilai default: default resource group. Untuk informasi lebih lanjut, lihat Apa itu Resource Management?

      Instance Class

      DTS menyediakan kelas instance yang bervariasi dalam kecepatan migrasi. Anda dapat memilih kelas instance berdasarkan skenario bisnis Anda. Untuk informasi lebih lanjut, lihat Kelas instance tugas migrasi data.

    3. Baca dan setujui Data Transmission Service (Pay-as-you-go) Service Terms dengan mencentang kotak yang tersedia.

    4. Klik Buy and Start. Pada pesan yang muncul, klik atau OK.

      Anda dapat memantau kemajuan tugas di halaman Data Migration.

      Catatan
      • Jika tugas migrasi data tidak dapat digunakan untuk memigrasikan data inkremental, tugas tersebut akan berhenti secara otomatis. Status Completed akan ditampilkan di bagian Status .

      • Jika tugas migrasi data digunakan untuk memigrasikan data inkremental, tugas tersebut tidak akan berhenti secara otomatis. Tugas migrasi data inkremental berjalan terus-menerus tanpa berhenti atau selesai. Status Running akan ditampilkan di bagian Status.

Prosedur (di konsol DTS lama)

  1. Masuk ke atau Konsol DTS.

    Catatan

    Jika Anda dialihkan ke konsol Data Management (DMS), Anda dapat mengklik ikon old di image untuk beralih ke versi sebelumnya dari konsol Data Transmission Service (DTS).

  2. Di bilah navigasi kiri, klik Data Migration.

  3. Di bagian atas halaman Migration Tasks, pilih wilayah tempat klaster tujuan berada.

  4. Di pojok kanan atas halaman, klik Create Migration Task.

  5. Konfigurasikan database sumber dan tujuan.

    源库和目标库连接配置

    Bagian

    Parameter

    Deskripsi

    Tidak Ada

    Nama Tugas

    Nama tugas. DTS dapat secara otomatis menghasilkan nama tugas. Kami merekomendasikan Anda menentukan nama deskriptif yang mudah diidentifikasi. Anda tidak perlu menentukan nama tugas yang unik.

    Database Sumber

    Jenis Database

    Jenis database sumber. Pilih User-Created Database with Public IP Address.

    Wilayah Instance

    Wilayah tempat database sumber berada. Jika Anda menetapkan Jenis Database menjadi User-Created Database with Public IP Address untuk database sumber, Anda tidak perlu mengonfigurasi Instance Region.

    Jenis Database

    Jenis database sumber. Dalam contoh ini, MySQL dipilih.

    Nama Host atau Alamat IP

    Endpoint yang digunakan untuk mengakses klaster Amazon Aurora MySQL sumber.

    Catatan

    Anda dapat memperoleh endpoint di halaman Basic information klaster Amazon Aurora MySQL.

    连接地址

    Nomor Port

    Nomor port layanan klaster Amazon Aurora MySQL. Nilai default: 3306.

    Akun Database

    Akun database klaster Amazon Aurora MySQL. Untuk informasi tentang izin yang diperlukan untuk akun database, lihat bagian Izin yang diperlukan untuk akun database dari topik ini.

    Kata Sandi Database

    Kata sandi akun database.

    Catatan

    Setelah Anda menentukan informasi tentang database sumber, Anda dapat mengklik Test Connectivity di sebelah Database Password untuk memeriksa apakah informasi tersebut valid. Jika informasi valid, pesan Passed akan muncul. Jika pesan Failed muncul, klik Check di sebelah Failed. Kemudian, ubah informasi berdasarkan hasil pemeriksaan.

    Database Tujuan

    Jenis Database

    Jenis database tujuan. Pilih RDS Instance.

    Wilayah Instance

    Wilayah tempat instance ApsaraDB RDS for MySQL tujuan berada.

    ID Instance RDS

    ID instance ApsaraDB RDS for MySQL tujuan.

    Akun Database

    Akun database instance ApsaraDB RDS for MySQL tujuan. Untuk informasi tentang izin yang diperlukan untuk akun database, lihat bagian Izin yang diperlukan untuk akun database dari topik ini.

    Kata Sandi Database

    Kata sandi akun database.

    Catatan

    Setelah Anda menentukan informasi tentang instance RDS, Anda dapat mengklik Test Connectivity di sebelah Database Password untuk memeriksa apakah informasi tersebut valid. Jika informasi tersebut valid, pesan Passed akan muncul. Jika pesan Failed muncul, klik Check di sebelah Failed. Kemudian, ubah informasi berdasarkan hasil pemeriksaan.

    Enkripsi

    Menentukan apakah akan mengenkripsi koneksi ke database tujuan. Pilih Non-encrypted atau SSL-encrypted berdasarkan kebutuhan bisnis dan keamanan Anda. Jika Anda memilih SSL-encrypted, Anda harus mengaktifkan enkripsi SSL untuk instance ApsaraDB RDS for MySQL tujuan sebelum mengonfigurasi tugas migrasi data. Untuk informasi lebih lanjut, lihat Konfigurasikan fitur enkripsi SSL.

    Catatan

    Parameter Encryption hanya tersedia untuk wilayah di Tiongkok Daratan dan wilayah China (Hong Kong).

  6. Di pojok kanan bawah halaman, klik Set Whitelist and Next.

    Jika instance database sumber atau tujuan adalah instance database Alibaba Cloud, seperti instance ApsaraDB RDS for MySQL atau ApsaraDB for MongoDB, atau merupakan database yang dikelola sendiri yang di-hosting pada Elastic Compute Service (ECS), DTS secara otomatis menambahkan blok CIDR server DTS ke daftar putih instance database atau aturan grup keamanan ECS. Jika database sumber atau tujuan adalah database yang dikelola sendiri di pusat data atau berasal dari penyedia layanan cloud lainnya, Anda harus secara manual menambahkan blok CIDR server DTS untuk mengizinkan DTS mengakses database. Untuk informasi lebih lanjut tentang blok CIDR server DTS, lihat bagian "CIDR blocks of DTS servers" dari topik Tambahkan blok CIDR server DTS ke pengaturan keamanan database lokal.

    Peringatan

    Jika blok CIDR server DTS ditambahkan secara otomatis atau manual ke daftar putih database atau instance, atau ke aturan grup keamanan ECS, risiko keamanan dapat muncul. Oleh karena itu, sebelum Anda menggunakan DTS untuk migrasi data, Anda harus memahami dan mengakui potensi risiko serta mengambil langkah-langkah pencegahan, termasuk namun tidak terbatas pada langkah-langkah berikut: tingkatkan keamanan nama pengguna dan kata sandi Anda, batasi port yang terpapar, autentikasi panggilan API, periksa secara berkala daftar putih atau aturan grup keamanan ECS dan larang blok CIDR yang tidak sah, atau hubungkan database ke DTS dengan menggunakan Express Connect, VPN Gateway, atau Smart Access Gateway.

  7. Pilih objek yang akan dimigrasikan serta jenis migrasi.

    选择迁移对象和类型

    Parameter

    Deskripsi

    Jenis Migrasi

    • Untuk melakukan hanya migrasi data penuh, pilih Schema Migration dan Full Data Migration.

    • Untuk memastikan kontinuitas layanan selama migrasi data, pilih Schema Migration, Full Data Migration, dan Incremental Data Migration.

    Catatan

    Jika Incremental Data Migration tidak dipilih, kami menyarankan agar Anda tidak menulis data ke database sumber selama migrasi data. Hal ini memastikan konsistensi data antara database sumber dan tujuan.

    Objek Sumber

    Di bagian Source Objects, klik objek yang ingin Anda migrasikan. Lalu, klik ikon 向右小箭头 untuk memindahkan objek ke bagian Selected Objects.

    Catatan
    • Anda dapat memilih kolom, tabel, atau database sebagai objek yang akan dimigrasikan.

    • Secara default, setelah objek dimigrasikan, nama objek di database tujuan tetap sama dengan nama objek di database sumber. Anda dapat menggunakan fitur pemetaan nama objek untuk mengganti nama objek yang dimigrasikan ke database tujuan. Untuk informasi lebih lanjut, lihat Pemetaan Nama Objek.

    • Jika Anda menggunakan fitur pemetaan nama objek untuk mengganti nama objek, objek lain yang bergantung pada objek tersebut mungkin gagal dimigrasikan.

    Ganti Nama Database dan Tabel

    Anda dapat menggunakan fitur pemetaan nama objek untuk mengganti nama objek yang dimigrasikan ke instance tujuan. Untuk informasi lebih lanjut, lihat Pemetaan Nama Objek.

    Waktu Ulang untuk Koneksi Gagal

    Secara default, jika DTS gagal terhubung ke database sumber atau tujuan, DTS mencoba kembali dalam waktu 12 jam berikutnya. Anda dapat menentukan rentang waktu ulang berdasarkan kebutuhan bisnis Anda. Jika DTS berhasil tersambung kembali ke database sumber dan tujuan dalam periode waktu yang ditentukan, DTS melanjutkan tugas migrasi data. Jika tidak, tugas migrasi data gagal.

    Catatan

    Saat DTS mencoba kembali koneksi, Anda akan dikenakan biaya untuk instance DTS. Kami menyarankan agar Anda menentukan rentang waktu ulang berdasarkan kebutuhan bisnis Anda. Anda juga dapat melepaskan instance DTS secepat mungkin setelah instance sumber dan tujuan dilepaskan.

    Apakah akan menyalin tabel sementara ke database tujuan saat DMS melakukan operasi DDL Online pada tabel sumber

    Jika Anda menggunakan Data Management (DMS) untuk melakukan operasi DDL Online pada database sumber, Anda dapat menentukan apakah akan memigrasikan data dari tabel sementara yang dihasilkan oleh operasi DDL Online. Nilai valid:

    • Yes: DTS memigrasikan data dari tabel sementara yang dihasilkan oleh operasi DDL Online.

      Catatan

      Jika operasi DDL Online menghasilkan sejumlah besar data, tugas migrasi data mungkin tertunda.

    • No: DTS tidak memigrasikan data dari tabel sementara yang dihasilkan oleh operasi DDL Online. Hanya data DDL asli dari database sumber yang dimigrasikan.

      Catatan

      Jika Anda memilih Tidak, tabel di instance ApsaraDB RDS for MySQL tujuan mungkin terkunci.

  8. Di pojok kanan bawah halaman, klik Precheck.

    Catatan
    • Sebelum Anda dapat memulai tugas migrasi data, DTS melakukan pra-pemeriksaan. Anda hanya dapat memulai tugas migrasi data setelah tugas lulus pra-pemeriksaan.

    • Jika tugas gagal lulus pra-pemeriksaan, Anda dapat mengklik ikon Info icon di sebelah setiap item yang gagal untuk melihat detailnya.

      • Anda dapat menyelesaikan masalah berdasarkan penyebabnya dan menjalankan pra-pemeriksaan lagi.

      • Jika Anda tidak perlu menyelesaikan masalah, Anda dapat mengabaikan item yang gagal dan menjalankan pra-pemeriksaan lagi.

  9. Setelah tugas lulus pra-pemeriksaan, klik Next.

  10. Dalam kotak dialog Confirm Settings, tentukan parameter Channel Specification dan pilih opsi Data Transmission Service (Pay-As-You-Go) Service Terms.

  11. Klik Buy and Start untuk memulai migrasi data.

    • Migrasi skema dan migrasi data penuh

      Kami merekomendasikan Anda tidak menghentikan tugas secara manual selama migrasi data penuh. Jika tidak, data yang dimigrasikan ke database tujuan mungkin tidak lengkap. Anda dapat menunggu hingga tugas migrasi data berhenti secara otomatis.

    • Migrasi skema, migrasi data penuh, dan migrasi data inkremental

      Tugas migrasi data inkremental tidak berhenti secara otomatis. Anda harus menghentikan tugas secara manual.

      Penting

      Kami merekomendasikan Anda memilih waktu yang tepat untuk menghentikan tugas migrasi data secara manual. Sebagai contoh, Anda dapat menghentikan tugas selama jam non-puncak atau sebelum Anda memindahkan beban kerja ke klaster tujuan.

      1. Tunggu hingga opsi Incremental Data Migration dan status The migration task is not delayed muncul di bilah kemajuan tugas migrasi. Setelah itu, hentikan penulisan data ke database sumber selama beberapa menit. Latensi untuk incremental data migration mungkin ditampilkan di bilah kemajuan.

      2. Tunggu hingga status incremental data migration berubah menjadi The migration task is not delayed. Setelah itu, hentikan tugas migrasi secara manual. Stop an incremental data migration task

  12. Pindahkan beban kerja Anda ke instance ApsaraDB RDS for MySQL yang dituju.