All Products
Search
Document Center

Data Management:Migrasi data dari instans sandbox ke instans ApsaraDB RDS for MySQL

Last Updated:Mar 28, 2026

Gunakan Data Transmission Service (DTS) untuk memigrasikan data dari instans sandbox ke instans ApsaraDB RDS for MySQL—baik untuk menyimpan data yang ditulis di sandbox maupun untuk menyelesaikan pemulihan darurat.

Kasus penggunaan

  • Simpan data yang ditulis di sandbox: Operasi baca dan tulis pada instans sandbox tidak memengaruhi database sumber. Untuk menyimpan data yang ditulis ke sandbox, migrasikan ke instans ApsaraDB RDS for MySQL.

  • Percepat pemulihan: Fitur sandbox memulihkan set cadangan lebih cepat dibanding metode pemulihan standar. Buat instans sandbox untuk pemulihan bencana darurat, lalu migrasikan tabel atau database yang diperlukan ke instans ApsaraDB RDS for MySQL.

Prasyarat

Sebelum memulai, pastikan bahwa:

Catatan penggunaan

  • DTS membaca data dari instans sandbox dan menyalinnya ke instans ApsaraDB RDS for MySQL. Data di instans sandbox tidak terpengaruh atau dihapus.

  • Untuk menjaga konsistensi data, hentikan penulisan ke instans sandbox selama migrasi data penuh.

Catatan

Untuk catatan tambahan, lihat bagian "Catatan" pada Migrasi data dari database MySQL yang dikelola sendiri ke instans ApsaraDB RDS for MySQL.

Penagihan

Jenis migrasiBiaya konfigurasi instansBiaya lalu lintas internet
Migrasi skema dan migrasi data penuhGratisDikenakan biaya ketika Access Method diatur ke Public IP Address. Lihat Ikhtisar penagihan.
Migrasi data inkrementalDikenakan biaya. Lihat Ikhtisar penagihan.

Migrasi data dari instans sandbox

Langkah 1: Buka Tugas Migrasi Data

  1. Login ke Konsol Data Management (DMS).

  2. Pada bilah navigasi atas, klik Data + AI.

  3. Pada panel navigasi kiri, pilih DTS (DTS) > Data Migration.

Langkah 2: Buat tugas migrasi

  1. Dari daftar drop-down di samping Data Migration Tasks, pilih wilayah tempat instans migrasi Anda akan berjalan.

  2. Klik Create Task.

  3. Pada wizard Create Data Synchronization Task, konfigurasikan database sumber dan tujuan.

Peringatan

Setelah mengonfigurasi database sumber dan tujuan, baca Limits yang ditampilkan di bagian atas halaman sebelum melanjutkan. Melewatkan langkah ini dapat menyebabkan tugas gagal atau menghasilkan ketidakkonsistenan data.

Parameter umum

ParameterDeskripsi
Task NameNama tugas DTS. DTS menghasilkan nama secara otomatis. Tentukan nama deskriptif untuk mengidentifikasi tugas — tidak perlu unik.

Parameter database sumber

ParameterDeskripsi
Select a DMS database instancePilih instans yang sudah ada agar DTS mengisi parameter secara otomatis, atau konfigurasikan parameter secara manual jika tidak menggunakan instans yang sudah ada.
Database TypePilih MySQL.
Access MethodPilih Express Connect, VPN Gateway, or Smart Access Gateway.
Instance RegionWilayah tempat instans sandbox berjalan.
Replicate Data Across Alibaba Cloud AccountsPilih No jika migrasi dilakukan dalam akun yang sama.
Connected VPCVirtual private cloud (VPC) yang digunakan untuk menghubungkan ke instans sandbox. Periksa Konsol VPC untuk menemukan VPC tersebut.
IP Address or Domain NameTitik akhir instans sandbox, tersedia pada halaman detail instans sandbox.
Port NumberPort untuk menghubungkan ke instans sandbox. Default: 3306.
Database AccountAkun database untuk instans sandbox. Akun ini harus sesuai dengan akun database sumber yang dicadangkan ke sandbox. Untuk izin yang diperlukan, lihat Izin yang diperlukan untuk akun database.
Database PasswordPassword untuk akun database.
EncryptionPilih Non-encrypted jika enkripsi SSL tidak diaktifkan pada instans sandbox. Pilih SSL-encrypted jika enkripsi SSL diaktifkan—Anda juga perlu mengunggah CA Certificate dan mengatur CA Key.

Parameter database tujuan

ParameterDeskripsi
Select a DMS database instancePilih instans yang sudah ada agar DTS mengisi parameter secara otomatis, atau konfigurasikan parameter secara manual jika tidak menggunakan instans yang sudah ada.
Database TypePilih MySQL.
Access MethodPilih Alibaba Cloud Instance.
Instance RegionWilayah tempat instans ApsaraDB RDS for MySQL tujuan berjalan.
Replicate Data Across Alibaba Cloud AccountsPilih No jika migrasi dilakukan dalam akun yang sama.
RDS Instance IDID instans ApsaraDB RDS for MySQL tujuan.
Database AccountAkun database untuk instans tujuan. Untuk izin yang diperlukan, lihat Izin yang diperlukan untuk akun database.
Database PasswordPassword untuk akun database.
EncryptionPilih Non-encrypted atau SSL-encrypted. Untuk menggunakan enkripsi SSL, aktifkan terlebih dahulu pada instans ApsaraDB RDS for MySQL sebelum mengonfigurasi tugas ini. Lihat Gunakan sertifikat cloud untuk mengaktifkan enkripsi SSL.
  1. Klik Test Connectivity and Proceed.

  2. Jika daftar putih alamat IP dikonfigurasi untuk instans sandbox, tambahkan blok CIDR server DTS ke daftar putih tersebut, lalu klik Test Connectivity.

Peringatan

Menambahkan blok CIDR server DTS ke daftar putih database menimbulkan risiko keamanan. Sebelum melanjutkan, ambil langkah pencegahan seperti: gunakan kredensial yang kuat, batasi port yang terbuka, autentikasi panggilan API, audit daftar putih secara berkala, dan hubungkan melalui Express Connect, VPN Gateway, atau Smart Access Gateway alih-alih alamat IP publik.

Langkah 3: Konfigurasi objek migrasi

Pada halaman Configure Objects, atur objek yang akan dimigrasikan.

Jenis migrasi

Pilih jenis migrasi berdasarkan kebutuhan kontinuitas Anda:

TujuanJenis migrasi yang dipilihCatatan konsistensi data
Hanya migrasi penuh (sumber boleh offline sebentar)Schema Migration + Full Data MigrationHentikan penulisan ke instans sandbox selama migrasi agar data sumber dan tujuan tetap konsisten.
Migrasi berkelanjutan dengan downtime minimalSchema Migration + Full Data Migration + Incremental Data MigrationPenulisan ke instans sandbox selama migrasi didukung.
Catatan
  • Jika Anda tidak memilih Schema Migration, buat database dan tabel tujuan secara manual sebelum migrasi, dan aktifkan pemetaan nama objek di Selected Objects.

  • Jika Anda tidak memilih Incremental Data Migration, kami sarankan agar Anda tidak menulis data ke database sumber selama migrasi. Hal ini menjamin konsistensi data antara database sumber dan tujuan.

Opsi konfigurasi lainnya

KonfigurasiDeskripsi
Method to Migrate Triggers in Source DatabasePilih metode migrasi trigger. Lewati parameter ini jika objek yang akan dimigrasikan tidak mencakup trigger. Opsi ini hanya tersedia jika Schema Migration dan Incremental Data Migration keduanya dipilih. Untuk informasi selengkapnya, lihat Synchronize or migrate triggers from the source database.
Enable Migration AssessmentMengevaluasi apakah struktur database sumber dan tujuan—seperti panjang indeks, stored procedure, dan tabel dependen—memenuhi persyaratan migrasi. Opsi ini hanya tersedia jika Schema Migration dipilih. Jika diatur ke Yes, precheck mungkin memerlukan waktu lebih lama; hasil evaluasi ditampilkan selama precheck tetapi tidak memengaruhi hasil akhir migrasi.
Processing Mode of Conflicting TablesPrecheck and Report Errors: gagal dalam precheck jika terdapat tabel dengan nama identik di database sumber dan tujuan. Gunakan pemetaan nama objek untuk menyelesaikan konflik tersebut. Ignore Errors and Proceed: melewati pemeriksaan ini—selama migrasi penuh, catatan yang bentrok dilewati; selama migrasi inkremental, catatan tersebut akan menimpa catatan di tujuan. Gunakan opsi ini dengan hati-hati.
Whether to migrate EventTentukan apakah event dari database sumber akan dimigrasikan. Jika memilih Yes, pastikan persyaratan terkait telah dipenuhi. Untuk informasi selengkapnya, lihat Synchronize or migrate events.
Capitalization of Object Names in Destination InstanceAtur kapitalisasi nama database, tabel, dan kolom di instans tujuan. Nilai default: DTS default policy. Untuk informasi selengkapnya, lihat Specify the capitalization of object names in the destination instance.
Source ObjectsPilih objek yang akan dimigrasikan, lalu klik Rightwards arrow untuk menambahkannya ke Selected Objects. Anda dapat memilih kolom, tabel, atau database. Pemilihan tabel atau kolom akan mengecualikan objek lain seperti view, trigger, dan stored procedure.
Selected ObjectsKlik kanan suatu objek untuk mengganti namanya atau menetapkan kondisi filter SQL. Klik Batch Edit di pojok kanan atas untuk mengganti nama beberapa objek sekaligus. Perhatikan bahwa pemetaan nama objek dapat menyebabkan migrasi objek dependen gagal. Untuk informasi tentang kondisi filter, lihat Set filter conditions.

Klik Next: Advanced Settings.

Langkah 4: Konfigurasi pengaturan lanjutan

KonfigurasiDeskripsi
Dedicated Cluster for Task SchedulingSecara default, DTS menggunakan kluster bersama. Untuk stabilitas lebih tinggi, beli kluster khusus. Lihat Apa itu kluster khusus DTS.
Copy the temporary table of the Online DDL tool that is generated in the source table to the destination database.Mengontrol cara DTS menangani tabel temporary dari tool DDL Online. Yes: memigrasikan data tabel temporary (dapat menimbulkan latensi jika volume datanya besar). No, Adapt to DMS Online DDL: melewati data tabel temporary dan hanya memigrasikan DDL asli dari DMS (tabel tujuan mungkin terkunci). No, Adapt to gh-ost: melewati data tabel temporary dan hanya memigrasikan DDL asli dari gh-ost, menggunakan ekspresi reguler untuk memfilter tabel shadow (tabel tujuan mungkin terkunci).
Penting

Jangan gunakan tool seperti pt-online-schema-change untuk operasi DDL Online—hal ini akan menyebabkan tugas DTS gagal.

Whether to Migrate AccountsPilih apakah akan memigrasikan informasi akun dari database sumber. Jika Yes, pilih akun mana yang akan dimigrasikan dan verifikasi izinnya.
Retry Time for Failed ConnectionsDurasi DTS mencoba kembali setelah koneksi gagal. Rentang: 10–1.440 menit. Default: 720. Atur minimal 30 menit. Jika DTS terhubung kembali dalam jangka waktu ini, migrasi dilanjutkan; jika tidak, tugas gagal. Saat beberapa tugas menggunakan sumber atau tujuan yang sama, nilai yang paling baru diatur yang berlaku.
Retry Time for Other IssuesDurasi DTS mencoba kembali setelah kegagalan DDL atau DML. Rentang: 1–1.440 menit. Default: 10. Atur ke nilai lebih dari 10 menit. Harus kurang dari Retry Time for Failed Connections.
Enable Throttling for Full Data MigrationMembatasi penggunaan resource DTS selama migrasi penuh untuk mengurangi beban pada sumber dan tujuan. Konfigurasikan Queries per second (QPS) to the source database, RPS of Full Data Migration, dan Data migration speed for full migration (MB/s). Hanya tersedia saat Full Data Migration dipilih.
Enable Throttling for Incremental Data MigrationMembatasi penggunaan resource DTS selama migrasi inkremental. Konfigurasikan RPS of Incremental Data Migration dan Data migration speed for incremental migration (MB/s). Hanya tersedia saat Incremental Data Migration dipilih.
Environment Tag(Opsional) Beri tag instans untuk identifikasi lingkungan.
Whether to delete SQL operations on heartbeat tables of forward and reverse tasksMengontrol apakah DTS menulis SQL tabel heartbeat ke database sumber. Yes: tidak ada penulisan ke tabel heartbeat (latensi mungkin muncul di instans DTS). No: menulis ke tabel heartbeat (dapat memengaruhi fitur seperti backup fisik dan kloning database sumber).
Configure ETLMengaktifkan fitur ekstrak, transformasi, dan muat (ETL). Yes: masukkan pernyataan pemrosesan data di editor kode. Lihat Konfigurasi ETL dalam tugas migrasi data atau sinkronisasi data. No: ETL dinonaktifkan. Untuk ikhtisar, lihat Apa itu ETL?
Monitoring and AlertingMengirim notifikasi saat tugas gagal atau latensi migrasi melebihi ambang batas. Yes: konfigurasikan ambang batas peringatan dan pengaturan notifikasi. Lihat Konfigurasi pemantauan dan peringatan saat membuat tugas DTS. No: peringatan dinonaktifkan.

Klik Next Step: Data Verification untuk mengonfigurasi verifikasi data. Untuk detailnya, lihat Konfigurasi tugas verifikasi data.

Langkah 5: Jalankan pemeriksaan awal

Klik Next: Save Task Settings and Precheck.

Catatan

Untuk melihat pratinjau parameter API guna mengonfigurasi tugas ini secara terprogram, arahkan kursor ke Next: Save Task Settings and Precheck dan klik Preview OpenAPI parameters.

DTS menjalankan pemeriksaan awal sebelum migrasi dimulai. Tugas hanya dapat dilanjutkan setelah lulus pemeriksaan awal.

  • Jika suatu item pemeriksaan gagal, klik View Details di sampingnya, selesaikan masalahnya, lalu jalankan kembali pemeriksaan awal.

  • Jika peringatan dipicu untuk suatu item:

    • Jika peringatan tidak dapat diabaikan, klik View Details, perbaiki masalahnya, lalu jalankan kembali pemeriksaan awal.

    • Jika peringatan dapat diabaikan, klik Confirm Alert Details, klik Ignore di kotak dialog, konfirmasi dengan OK, lalu klik Precheck Again.

Peringatan

Mengabaikan item peringatan dapat menyebabkan ketidakkonsistenan data. Lanjutkan hanya jika Anda yakin risikonya dapat diterima.

Langkah 6: Beli dan mulai instans migrasi

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

  2. Pada halaman Purchase Instance, konfigurasikan hal berikut:

    BagianParameterDeskripsi
    New Instance ClassResource GroupKelompok sumber daya untuk instans migrasi. Default: default resource group. Lihat Apa itu Resource Management?
    Instance ClassMengontrol kecepatan migrasi. Pilih berdasarkan beban kerja Anda. Lihat Kelas instans migrasi data.
  3. Pilih kotak centang Data Transmission Service (Pay-as-you-go) Service Terms.

  4. Klik Buy and Start, lalu klik OK di dialog konfirmasi.

Verifikasi migrasi

Pada halaman Data Migration, pantau progres tugas.