All Products
Search
Document Center

Data Transmission Service:Migrasi dari RDS for MySQL ke MySQL yang dikelola sendiri

Last Updated:Jun 17, 2026

Layanan Transmisi Data (Data Transmission Service/DTS) mendukung migrasi data dari instans ApsaraDB RDS for MySQL ke database MySQL yang dikelola sendiri untuk keperluan analisis data, pengujian fungsi bisnis, dan skenario lainnya.

Prasyarat

  • Tabel yang akan dimigrasikan dari instans ApsaraDB RDS for MySQL harus memiliki primary key atau indeks UNIQUE NOT NULL.

  • Database MySQL yang dikelola sendiri sebagai tujuan harus memiliki ruang penyimpanan tersedia lebih besar daripada ruang yang digunakan oleh instans sumber ApsaraDB RDS for MySQL.

  • Versi database MySQL yang dikelola sendiri sebagai tujuan harus sama dengan versi instans sumber ApsaraDB RDS for MySQL.

Catatan penggunaan

  • Selama migrasi data penuh, DTS mengonsumsi sumber daya baca dan tulis pada database sumber dan tujuan, sehingga meningkatkan beban kerja keduanya. Jika database Anda memiliki performa buruk, spesifikasi rendah, atau beban kerja tinggi (misalnya, database sumber memiliki banyak query SQL lambat atau tabel tanpa primary key, atau terjadi deadlock di database tujuan), peningkatan beban ini dapat memberi tekanan berlebih pada database atau bahkan menyebabkan gangguan layanan. Lakukan migrasi data selama jam sepi, misalnya ketika utilisasi CPU kedua database berada di bawah 30%.

  • Jika tabel sumber tidak memiliki primary key, unique constraint, atau kombinasi field apa pun yang menjamin keunikan, DTS mungkin menghasilkan data duplikat di tujuan.
  • Migrasi data penuh menggunakan operasi INSERT konkuren yang menyebabkan fragmentasi tabel. Akibatnya, ruang tabel tujuan akan lebih besar daripada sumber setelah migrasi.
  • DTS secara otomatis memulihkan tugas yang gagal. Sebelum mengalihkan beban kerja ke tujuan, hentikan atau lepas tugas migrasi untuk mencegahnya dilanjutkan kembali dan menimpa data tujuan.
  • Anda tidak dapat menyesuaikan laju migrasi data penuh.

Batasan

  • DTS mendukung migrasi skema untuk tabel, view, trigger, prosedur tersimpan, dan fungsi tersimpan.
    Catatan Saat migrasi skema, DTS mengubah DEFINER untuk view, prosedur tersimpan, atau fungsi menjadi INVOKER.
  • DTS tidak memigrasikan informasi pengguna. Untuk memanggil view, prosedur tersimpan, atau fungsi di tujuan, berikan izin baca dan tulis kepada pemanggil.

Jenis migrasi

DTS mendukung migrasi skema, migrasi data penuh, dan migrasi data inkremental. Untuk informasi selengkapnya, lihat Konsep Utama.

Catatan

Dengan menggunakan ketiga jenis migrasi tersebut secara bersamaan, Anda dapat mencapai migrasi database yang lancar tanpa downtime.

Penagihan

Jenis migrasi

Biaya konfigurasi tugas

Biaya traffic internet

Migrasi skema dan migrasi data penuh

Gratis.

Biaya hanya berlaku jika data dimigrasikan melalui internet dari Alibaba Cloud. Untuk informasi selengkapnya, lihat Ikhtisar penagihan.

Migrasi data inkremental

Dikenai biaya. Untuk informasi selengkapnya, lihat Ikhtisar penagihan.

Operasi SQL untuk migrasi inkremental

Jenis operasi

Pernyataan SQL

DML

INSERT, UPDATE, DELETE, dan REPLACE

DDL

  • ALTER TABLE dan ALTER VIEW

  • CREATE FUNCTION, CREATE INDEX, CREATE PROCEDURE, CREATE TABLE, dan CREATE VIEW

  • DROP INDEX dan DROP TABLE

  • RENAME TABLE

  • TRUNCATE TABLE

Izin akun database

Database

Izin yang diperlukan

ApsaraDB RDS for MySQL

Izin baca pada objek yang akan dimigrasikan.

Database MySQL yang dikelola sendiri

Izin baca dan tulis pada objek migrasi.

Untuk membuat akun database dan memberikan izin, lihat topik berikut:

Prosedur

  1. Masuk ke Konsol DTS.

    Catatan

    Jika Anda dialihkan secara otomatis ke Konsol Data Management (DMS), klik ikon jiqiren di pojok kanan bawah, lalu klik 返回旧版 untuk kembali ke Konsol DTS klasik.

  2. Di panel navigasi kiri, klik Data Migration.

  3. Di bagian atas halaman Migration Tasks, pilih wilayah kluster tujuan.

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

  5. Konfigurasikan informasi koneksi untuk database sumber dan tujuan.

    Kategori

    Setelan

    Deskripsi

    N/A

    Task name

    DTS secara otomatis menghasilkan nama task. Anda dapat menentukan nama deskriptif agar mudah diidentifikasi. Nama tersebut tidak perlu unik.

    Source database

    Instance type

    Pilih RDS Instance.

    Instance region

    Pilih wilayah dari instans RDS sumber.

    RDS instance ID

    Pilih instans RDS sumber.

    Database account

    Masukkan akun database dari instans RDS sumber. Untuk persyaratan izin, lihat Permissions required for database accounts.

    Database password

    Masukkan password untuk akun database.

    Catatan

    Setelah Anda memasukkan informasi database sumber, klik Test Connectivity di samping Database Password untuk memverifikasi informasi tersebut. Jika pengujian berhasil, pesan Passed akan ditampilkan. Jika pesan Failed ditampilkan, klik Diagnose setelah Failed dan ikuti petunjuk untuk memperbaiki masalah tersebut.

    Connection method

    Pilih Non-encrypted atau SSL-encrypted sesuai kebutuhan. Jika Anda memilih SSL-encrypted, Anda harus terlebih dahulu mengaktifkan enkripsi SSL untuk instans RDS. Untuk informasi selengkapnya, lihat Configure SSL encryption.

    Catatan

    Setelan Encryption hanya tersedia di wilayah Tiongkok daratan dan China (Hong Kong).

    Destination database

    Instance type

    Pilih tipe instans berdasarkan lokasi penyebaran database Anda. Pada contoh ini, dipilih Self-managed database on an ECS instance.

    Catatan

    Jika Anda menggunakan jenis database yang dikelola sendiri berbeda, diperlukan persiapan tambahan. Untuk informasi selengkapnya, lihat Preparation overview.

    Instance region

    Pilih wilayah dari instans ECS tujuan.

    ECS instance ID

    Pilih instans ECS tempat database MySQL yang dikelola sendiri ditempatkan.

    Database type

    Pilih MySQL.

    Port

    Masukkan nomor port layanan database. Pada contoh ini, masukkan 3306.

    Database account

    Masukkan akun database dari database MySQL yang dikelola sendiri. Untuk persyaratan izin, lihat Permissions required for database accounts.

    Database password

    Masukkan password untuk akun database.

    Catatan

    Setelah Anda memasukkan informasi database tujuan, klik Test Connectivity di samping Database Password untuk memverifikasi informasi tersebut. Jika informasi benar, pesan Passed akan ditampilkan. Jika pesan Failed ditampilkan, klik Diagnose di samping Failed dan perbaiki masalah tersebut berdasarkan petunjuk yang diberikan.

    Connection method

    Pilih Non-encrypted atau SSL-encrypted sesuai kebutuhan. Contoh ini menggunakan Non-encrypted.

  6. Setelah menyelesaikan konfigurasi, klik Set Allowlist and Next di pojok kanan bawah halaman.

    Jika database sumber atau tujuan adalah instans database Alibaba Cloud, seperti ApsaraDB RDS for MySQL atau ApsaraDB for MongoDB, DTS secara otomatis menambahkan alamat IP server DTS untuk wilayah yang sesuai ke allowlist instans database tersebut. Jika database sumber atau tujuan adalah database yang dikelola sendiri pada instans ECS, DTS secara otomatis menambahkan alamat IP server DTS untuk wilayah yang sesuai ke aturan grup keamanan instans ECS tersebut. Anda juga harus memastikan bahwa database yang dikelola sendiri tidak membatasi akses dari instans ECS. Jika database merupakan kluster yang di-deploy pada beberapa instans ECS, Anda harus menambahkan secara manual alamat IP server DTS untuk wilayah yang sesuai ke aturan grup keamanan setiap instans ECS tambahan. Jika database sumber atau tujuan adalah database yang dikelola sendiri di pusat data atau cloud lain, Anda harus menambahkan secara manual alamat IP server DTS untuk wilayah yang sesuai agar diizinkan mengakses. Untuk daftar alamat IP server DTS, lihat Alamat IP Server DTS.

    Peringatan

    Menambahkan blok CIDR publik server DTS, baik secara otomatis maupun manual, dapat menimbulkan risiko keamanan. Dengan menggunakan produk ini, Anda mengakui dan menerima risiko potensial tersebut. Anda bertanggung jawab untuk menerapkan langkah-langkah keamanan dasar, termasuk namun tidak terbatas pada penggunaan password kuat, membatasi port terbuka, menggunakan autentikasi untuk panggilan API internal, meninjau dan membatasi segmen jaringan yang tidak perlu secara berkala, atau menghubungkan melalui jaringan pribadi seperti Express Connect, VPN Gateway, atau Smart Access Gateway.

  7. Pilih jenis migrasi dan objek yang akan dimigrasikan.

    Parameter

    Deskripsi

    Migration types

    • Untuk melakukan migrasi penuh saja, pilih Schema Migration dan full data migration.

    • Untuk melakukan migrasi dengan downtime minimal, pilih Schema Migration, full data migration, dan incremental data migration.

    Catatan

    Jika Anda tidak memilih incremental data migration, jangan menulis data baru ke database sumber selama migrasi untuk memastikan konsistensi data.

    Migration objects

    Di kotak Available, klik objek yang ingin dimigrasikan, lalu klik ikon 向右小箭头 untuk memindahkannya ke kotak Selected Objects.

    Catatan
    • Anda dapat memilih database, tabel, dan kolom sebagai objek migrasi.

    • Secara default, nama objek di database tujuan sama dengan di database sumber. Untuk mengganti nama objek di database tujuan, gunakan fitur pemetaan nama objek. Untuk informasi selengkapnya, lihat Pemetaan Nama Objek.

    • Jika Anda menggunakan fitur pemetaan nama objek, objek dependen mungkin gagal dimigrasikan.

    Mapped name change

    Untuk mengganti nama objek migrasi di instans tujuan, gunakan fitur pemetaan nama objek. Untuk informasi selengkapnya, lihat Pemetaan Nama Objek.

    Retry time for failed connection to source or destination database

    Secara default, jika DTS tidak dapat terhubung ke database sumber atau tujuan, DTS akan mencoba ulang selama 720 menit (12 jam). Anda dapat menyesuaikan waktu percobaan ulang. Jika DTS berhasil terhubung kembali dalam waktu yang ditentukan, tugas migrasi akan dilanjutkan secara otomatis. Jika tidak, tugas migrasi akan gagal.

    Catatan

    Anda dikenai biaya untuk tugas selama DTS mencoba ulang koneksi. Kami menyarankan Anda menetapkan waktu percobaan ulang sesuai kebutuhan bisnis atau segera melepas instans DTS setelah instans database sumber dan tujuan dilepas.

    Replicate temporary table to destination during online DDL in source table by DMS

    Jika Anda menggunakan Data Management (DMS) untuk melakukan operasi DDL Online pada database sumber, pilih apakah akan memigrasikan tabel sementara yang dihasilkan oleh operasi tersebut.

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

      Catatan

      Jika tabel sementara yang dihasilkan oleh operasi DDL Online berisi data dalam jumlah besar, tugas migrasi mungkin tertunda.

    • No: Jangan migrasikan data dari tabel sementara. Hanya data DDL asli dari database sumber yang dimigrasikan.

      Catatan

      Opsi ini dapat menyebabkan tabel di database tujuan terkunci.

  8. Setelah menyelesaikan konfigurasi, klik Precheck and Start di pojok kanan bawah halaman.

    Catatan
    • Sebelum tugas migrasi dimulai, DTS menjalankan Pemeriksaan Awal. Tugas hanya dapat dimulai setelah lulus Pemeriksaan Awal.

    • Jika Pemeriksaan Awal gagal, klik ikon 提示 di sebelah item yang gagal untuk melihat detailnya.

      • Perbaiki masalah sesuai petunjuk dan jalankan kembali Pemeriksaan Awal.

      • Jika Anda tidak perlu memperbaiki item peringatan, Anda dapat memilih Ignore lalu klik Ignore Warnings and Rerun Precheck untuk menjalankan kembali Pemeriksaan Awal.

  9. Setelah tugas lulus Pemeriksaan Awal, klik Next.

  10. Di kotak dialog Confirm Settings yang muncul, pilih Instance Class dan centang kotak Data Transmission Service (pay-as-you-go) Service Terms.

  11. Klik Buy and Start untuk memulai migrasi.

    • Migrasi skema + Migrasi data penuh

      Biarkan tugas selesai secara otomatis. Menghentikannya secara manual dapat mengakibatkan data tidak lengkap.

    • Migrasi skema + Migrasi data penuh + Migrasi data inkremental

      Tugas migrasi tidak berhenti secara otomatis. Anda harus menghentikannya secara manual.

      Penting

      Pilih waktu yang tepat untuk menghentikan tugas secara manual, misalnya selama jam sepi atau saat Anda siap mengalihkan bisnis ke kluster tujuan.

      1. Tunggu hingga tugas migrasi memasuki fase Incremental Data Migration dan status menunjukkan Undelayed. Lalu, hentikan penulisan data ke database sumber selama beberapa menit. Selama periode ini, status Incremental Data Migration mungkin menunjukkan latensi.

      2. Tunggu hingga status Incremental Data Migration kembali menunjukkan Undelayed. Lalu, hentikan secara manual tugas migrasi.结束增量迁移任务