Topik ini menjelaskan cara memigrasikan data dari instance ApsaraDB RDS for MySQL Enterprise Edition ke instance PolarDB-X 2.0 Standard Edition.
Pemeriksaan Awal
Periksa apakah peran terkait layanan PolarDB-X 2.0 telah dibuat
Lakukan langkah berikut untuk memeriksa apakah peran terkait layanan PolarDB-X 2.0 telah dibuat.
Buka halaman Manajemen Otorisasi Sumber Daya Cloud.
Klik Activate Authorization. Halaman Otorisasi Akses Sumber Daya Cloud muncul.

Klik Confirm Authorization Policy. Halaman Manajemen Otorisasi Sumber Daya Cloud muncul. Jika "Diaktifkan" ditampilkan, izin telah diberikan.

Periksa apakah DTS diberi izin untuk mengakses sumber daya cloud
Periksa apakah DTS diberi izin untuk mengakses sumber daya cloud. Untuk informasi lebih lanjut, lihat Lihat hasil otorisasi.
Periksa apakah akun sistem yang berlebihan dihapus dari instance sumber
Untuk mencegah akun sistem instance tujuan PolarDB-X 2.0 Standard Edition tertimpa selama migrasi, disarankan untuk menghapus akun root dan aliyun_root yang berlebihan dari instance sumber ApsaraDB RDS for MySQL Enterprise Edition.
Tabel berikut mencantumkan nama akun sistem yang benar untuk setiap versi ApsaraDB RDS for MySQL.
Versi MySQL | Nama akun sistem yang benar |
MySQL 5.6 | root |
MySQL 5.7 | aliyun_root |
MySQL 8.0 | aliyun_root |
Selain akun sistem yang sesuai untuk setiap versi yang disebutkan dalam tabel sebelumnya, semua akun sistem lainnya harus dihapus.
Akun-akun ini dapat dibuat oleh pengguna atau secara otomatis dibuat oleh sistem selama pembaruan versi. Akun spesifik mungkin tidak terlihat di konsol dalam skenario tertentu.
Contoh berikut menunjukkan cara menghapus akun sistem yang berlebihan dari instance ApsaraDB RDS for MySQL 5.6 Enterprise Edition:
Gunakan akun istimewa untuk terhubung ke instance.
Temukan semua akun sistem root dan aliyun_root.
SELECT * FROM mysql.user WHERE user IN ('root', 'aliyun_root');Hapus akun sistem yang berlebihan. Akun sistem yang benar dalam instance ApsaraDB RDS for MySQL 5.6 Enterprise Edition adalah root, sehingga Anda harus menghapus akun aliyun_root.
DELETE FROM mysql.user WHERE user = 'aliyun_root';Langkah 1: Migrasikan data dari instance sumber
Langkah ini membuat instance PolarDB-X 2.0 Standard Edition yang berisi data yang sama dengan instance ApsaraDB RDS for MySQL Enterprise Edition. Data tambahan disinkronkan dari instance ApsaraDB RDS for MySQL Enterprise Edition ke instance PolarDB-X 2.0 Standard Edition secara real-time.
Masuk ke Konsol PolarDB-X.
Di halaman Instances, klik tab PolarDB-X 2.0.
Di pojok kanan atas halaman yang muncul, klik Create Instance.
Di halaman pembelian PolarDB-X 2.0 Standard Edition, konfigurasikan parameter berikut.
CatatanUntuk informasi lebih lanjut tentang parameter yang tidak dijelaskan dalam tabel berikut, lihat Buat instance PolarDB-X.
Parameter
Deskripsi
Wilayah
Wilayah tempat instance ApsaraDB RDS for MySQL Enterprise Edition diterapkan.
CatatanInstance baru PolarDB-X 2.0 Standard Edition juga dibuat di wilayah ini.
Metode Pembuatan
Pilih Migrate from ApsaraDB RDS.
Versi RDS Sumber
Versi instance ApsaraDB RDS for MySQL Enterprise Edition. Anda bisa memilih MySQL 5.6, MySQL 5.7, atau MySQL 8.0.
Instance RDS Sumber
Instance ApsaraDB RDS for MySQL Enterprise Edition. Instance baca saja dikecualikan.
Spesifikasi Node
Pilih spesifikasi sesuai kebutuhan Anda. Kami sarankan Anda memilih spesifikasi yang sama dengan atau lebih tinggi dari instance ApsaraDB RDS for MySQL Enterprise Edition. Untuk informasi lebih lanjut tentang spesifikasi node PolarDB-X 2.0 Standard Edition, lihat Tipe Instance.
Di halaman Konfirmasi Pesanan, konfirmasi informasi pesanan. Baca dan pilih Terms of Service, lalu klik Pay.
Di halaman Pembelian, konfirmasi pesanan dan metode pembayaran, lalu klik Purchase.
Setelah Anda menyelesaikan pembayaran, Anda dapat kembali ke Konsol PolarDB-X dan melihat instance baru di halaman Instances.
CatatanPastikan Anda memilih wilayah tempat instance diterapkan. Jika tidak, Anda tidak dapat melihat instance tersebut.
Jika node dalam instance berada dalam status Creating, instance masih dalam proses pembuatan dan tidak tersedia. Instance hanya tersedia ketika berada dalam status Running.
Sebelum the migration, instance PolarDB-X 2.0 Standard Edition berada dalam mode baca saja dan binary logging diaktifkan secara default.
Klik ID instance untuk masuk ke halaman Basic Information. Di bagian RDS Instance Migration pada halaman Basic Information, periksa nilai Replication Latency instance tujuan PolarDB-X 2.0 Standard Edition. Jika nilainya kurang dari 60 detik, Anda dapat melakukan operasi di Langkah 2: Alihkan layanan.

Setelah instance PolarDB-X 2.0 Standard Edition dibuat, sistem mulai memigrasikan data dari instance ApsaraDB RDS for MySQL Enterprise Edition ke instance PolarDB-X 2.0 Standard Edition. Anda harus melakukan operasi di Langkah 2: Alihkan layanan dan Langkah 3: Selesaikan migrasi dalam waktu 30 hari setelah instance PolarDB-X 2.0 Standard Edition dibuat. Jika tidak, the migration task akan secara otomatis dihentikan setelah 30 hari. Setelah 30 hari, tautan sinkronisasi data antara instance ApsaraDB RDS for MySQL Enterprise Edition dan instance PolarDB-X 2.0 Standard Edition dihapus. Kedua instance tetap dalam kondisi saat ini dan independen satu sama lain. Anda tidak dapat melanjutkan operasi berikutnya untuk menyelesaikan migrasi pada instance PolarDB-X 2.0 Standard Edition yang ada. Anda harus melakukan Langkah 1: Migrasikan data dari instance sumber lagi.
Jika nilai Status instance ApsaraDB RDS for MySQL Enterprise Edition yang ditampilkan di bagian Migrasi Instance RDS adalah Pemeriksaan Awal Gagal setelah instance PolarDB-X 2.0 Standard Edition dibuat, ikuti petunjuk dalam pesan kesalahan untuk memperbaiki masalah tersebut.
Langkah 2: Alihkan layanan
Jika nilai Replication Latency instance tujuan PolarDB-X 2.0 Standard Edition kurang dari 60 detik, Anda dapat melakukan operasi the switchover operation.
Masuk ke Konsol PolarDB-X.
Di bilah navigasi atas, pilih wilayah tempat instance diterapkan.
Di halaman Instances, klik tab PolarDB-X 2.0.
Temukan instance yang ingin Anda kelola dan klik ID-nya.
Di bagian RDS Instance Migration pada halaman Informasi Dasar, klik Switch Migration.
CatatanDalam kebanyakan kasus, kurang dari 5 menit diperlukan untuk sistem menyelesaikan the switchover.
Operasi berikut dilakukan di Step 2: Switch over services:
Status baca/tulis instance ApsaraDB RDS for MySQL Enterprise Edition dan instance PolarDB-X 2.0 Standard Edition dipertukarkan. Status baca/tulis instance ApsaraDB RDS for MySQL Enterprise Edition diubah menjadi Baca Saja, dan status baca/tulis instance PolarDB-X 2.0 Standard Edition diubah menjadi Baca dan Tulis. Ini dapat menghindari ketidaksesuaian data, mencegah konflik penulisan, dan memberikan kondisi keamanan yang cukup untuk pertukaran titik akhir.
Arah replikasi juga diubah. Dalam hal ini, data tambahan disinkronkan dari instance PolarDB-X 2.0 Standard Edition ke instance ApsaraDB RDS for MySQL Enterprise Edition.
Di kotak dialog Start Switchover, pilih Switch with Endpoints (Connection Changes Not Required) atau Switch without Endpoints (Connection Changes Required).
Jika Anda memilih Switch with Endpoints (Connection Changes Not Required), sistem akan mempertukarkan titik akhir antara instance ApsaraDB RDS for MySQL Enterprise Edition dan instance PolarDB-X 2.0 Standard Edition. Anda tidak perlu mengubah konfigurasi aplikasi Anda untuk terhubung ke instance PolarDB-X 2.0 Standard Edition.
PentingSebelum Anda memilih Alihkan dengan Titik Akhir (Perubahan Koneksi Tidak Diperlukan), pastikan Anda membaca Pengalihan dengan Titik Akhir.

Jika Anda memilih Switch without Endpoints (Connection Changes Required), Anda harus mengubah konfigurasi aplikasi Anda untuk terhubung ke instance PolarDB-X 2.0 Standard Edition.
PentingSetelah operasi switchover selesai, ubah titik akhir database di aplikasi Anda sesegera mungkin untuk menghindari gangguan koneksi jangka panjang.

Klik OK. Instance akan berstatus Switching.

Tunggu hingga operasi switchover selesai.
CatatanJika Anda memilih Switch without Endpoints (Connection Changes Required) dan ketika nilai Status Baca/Tulis instance PolarDB-X 2.0 Standard Edition menjadi Baca dan Tulis, ubah titik akhir database di aplikasi Anda ke titik akhir instance PolarDB-X 2.0 Standard Edition sesegera mungkin.
Jika terjadi kesalahan data setelah the migration selesai, Anda dapat membatalkan migrasi. Ini memungkinkan Anda mengembalikan database dan data ke kondisi semula sebelum migrasi dilakukan. Untuk informasi lebih lanjut, lihat (Opsional) Batalkan Migrasi.
Langkah 3: Selesaikan migrasi
Sebelum Anda menyelesaikan migrasi dengan mengklik Complete Migration, pastikan migrasi data telah selesai dan tugas sinkronisasi tidak lagi digunakan. Setelah Anda complete the migration, sistem akan menghapus tugas sinkronisasi data.
Setelah Anda menyelesaikan migrasi, sistem akan menghentikan sinkronisasi data antara instance ApsaraDB RDS for MySQL Enterprise Edition dan instance PolarDB-X 2.0 Standard Edition, dan fitur (Opsional) Batalkan Migrasi menjadi tidak tersedia. Sebelum Anda menyelesaikan migrasi, kami sarankan Anda menguji instance PolarDB-X 2.0 Standard Edition untuk memastikan instance tersebut berfungsi normal.
Masuk ke Konsol PolarDB-X.
Di bilah navigasi atas, pilih wilayah tempat instance diterapkan.
Di halaman Instances, klik tab PolarDB-X 2.0.
Temukan instance yang ingin Anda kelola dan klik ID-nya.
Di bagian RDS Instance Migration pada halaman Informasi Dasar, klik Complete Migration. Di kotak dialog yang muncul, klik OK.
CatatanSetelah Anda mengklik OK, sistem akan menghentikan sinkronisasi data dalam waktu sekitar 2 menit. Selama proses ini, status migrasi adalah Nonaktifkan Sinkronisasi. Tunggu hingga migrasi selesai.
Kami sarankan Anda menyimpan instance sumber ApsaraDB RDS for MySQL Enterprise Edition selama satu hingga dua minggu setelah Anda complete the migration. Periksa performa keseluruhan instance PolarDB-X 2.0 Standard Edition, termasuk kompatibilitas, stabilitas, dan konsistensi data. Kemudian, lepaskan instance sumber.
(Opsional) Lihat detail tugas sinkronisasi data
Jika Anda mengalami kesalahan migrasi seperti kegagalan pemeriksaan awal atau pengecualian seperti latensi replikasi tinggi selama migrasi, Anda dapat pergi ke halaman detail tugas sinkronisasi data untuk informasi lebih lanjut tentang tugas tersebut.
Masuk ke Konsol PolarDB-X.
Di bilah navigasi atas, pilih wilayah tempat instance diterapkan.
Di halaman Instances, klik tab PolarDB-X 2.0.
Temukan instance yang ingin Anda kelola dan klik ID-nya.
Di bagian RDS Migration pada halaman Informasi Dasar, klik nama tugas di DTS Data Synchronization Tasks untuk pergi ke daftar tugas sinkronisasi data di konsol DTS.

Temukan tugas sinkronisasi data. Anda dapat melihat detail kegagalan pemeriksaan awal, detail tugas sinkronisasi data, dan log tugas sinkronisasi data.


(Opsional) Batalkan Migrasi
Jika terjadi kesalahan data sebelum the migration is complete, Anda dapat membatalkan migrasi. Ini memungkinkan Anda mengembalikan database dan data ke kondisi semula sebelum migrasi data dilakukan. Setelah pembatalan, status baca/tulis instance sumber ApsaraDB RDS for MySQL Enterprise Edition diubah menjadi Baca dan Tulis, dan status baca/tulis instance PolarDB-X 2.0 Standard Edition diubah menjadi Hanya Baca. Sistem akan menyinkronkan data dari instance ApsaraDB RDS for MySQL Enterprise Edition ke instance PolarDB-X 2.0 Standard Edition.
Masuk ke Konsol PolarDB-X.
Di bilah navigasi atas, pilih wilayah tempat instance diterapkan.
Di halaman Instances, klik tab PolarDB-X 2.0.
Temukan instance yang ingin Anda kelola dan klik ID-nya.
Di bagian RDS Instance Migration pada halaman Informasi Dasar, klik Migration Rollback.

Di kotak dialog Mulai Pengembalian, pilih Kembalikan dengan Titik Akhir (Perubahan Koneksi Tidak Diperlukan) atau Kembalikan tanpa Titik Akhir (Perubahan Koneksi Diperlukan).
Jika Anda memilih Kembalikan dengan Titik Akhir (Perubahan Koneksi Tidak Diperlukan), sistem akan mempertukarkan titik akhir antara instance ApsaraDB RDS for MySQL Enterprise Edition dan instance PolarDB-X 2.0 Standard Edition. Anda tidak perlu mengubah konfigurasi aplikasi Anda untuk terhubung ke instance ApsaraDB RDS for MySQL Enterprise Edition.
Jika Anda memilih Kembalikan tanpa Titik Akhir (Perubahan Koneksi Diperlukan), Anda harus mengubah konfigurasi aplikasi Anda untuk terhubung ke instance ApsaraDB RDS for MySQL Enterprise Edition.
Klik OK. Status baca/tulis instance sumber ApsaraDB RDS for MySQL Enterprise Edition diubah menjadi Baca dan Tulis, dan status baca/tulis instance PolarDB-X 2.0 Standard Edition diubah menjadi Hanya Baca. Sistem akan menyinkronkan data dari instance ApsaraDB RDS for MySQL Enterprise Edition ke instance PolarDB-X 2.0 Standard Edition.
Tunggu hingga operasi rollback selesai.
CatatanJika Anda memilih Kembalikan tanpa Titik Akhir (Perubahan Koneksi Diperlukan) dan ketika nilai Status Baca/Tulis instance sumber ApsaraDB RDS for MySQL Enterprise Edition menjadi Baca dan Tulis, ubah titik akhir database di aplikasi Anda ke titik akhir instance ApsaraDB RDS for MySQL Enterprise Edition sesegera mungkin.