Topik ini menjelaskan cara menggunakan Data Transmission Service (DTS) untuk membuat instans balik guna melakukan sinkronisasi data inkremental dalam skenario disaster recovery database. Untuk informasi lebih lanjut mengenai fitur ini, lihat Buat tugas balik.
Informasi latar belakang
DTS memungkinkan Anda membuat instans balik untuk instans sinkronisasi yang sedang berjalan hanya dengan satu klik. Ketika beban kerja dialihkan dari database sumber ke database tujuan, instans balik akan menyinkronkan data inkremental yang dihasilkan setelah alih bencana kembali ke database sumber awal. Proses ini sering digunakan untuk data failback dalam skenario disaster recovery.
Prasyarat
-
Instans asli merupakan instans sinkronisasi antara database SQL Server, database MySQL, atau instans ApsaraDB for MongoDB, dan sinkronisasi data inkremental sedang berlangsung.
-
Akun database tujuan untuk instans asli harus memiliki izin yang diperlukan.
-
Untuk instans sinkronisasi antara database SQL Server: Akun database tujuan harus memiliki izin dari role
sysadmin. Untuk memberikan izin tersebut, gunakan akun istimewa untuk menjalankan perintah berikut:EXEC sp_addsrvrolemember @loginame = N'<Account name>', @rolename = N'sysadmin'; -
Untuk instans sinkronisasi antara database MySQL: Akun database tujuan juga harus memiliki izin
REPLICATION CLIENT,REPLICATION SLAVE,SHOW VIEW, danSELECT. Untuk informasi tentang cara memberikan izin, lihat dokumentasi resmi MySQL. -
Untuk instans sinkronisasi antara instans ApsaraDB for MongoDB: Akun database tujuan juga harus memiliki izin
readpada database yang akan disinkronkan, databaseadmin, dan databaselocal. Untuk informasi lebih lanjut, lihat Kelola akun database menggunakan DMS.
-
Catatan penggunaan
-
Anda hanya dapat membuat instans balik untuk instans sinkronisasi antara database SQL Server, database MySQL, atau instans ApsaraDB for MongoDB. Untuk instans balik, hanya Incremental Data Synchronization yang dapat dipilih untuk Synchronization Types.
PentingJika instans sinkronisasi asli melibatkan database SQL Server atau MySQL, fitur ini hanya didukung ketika database tujuan merupakan instans database ApsaraDB.
-
Instans balik tidak menyinkronkan data yang ditulis langsung ke database tujuan sebelum instans balik dibuat.
-
Setelah instans balik dibuat, pemeriksaan awal (precheck) akan segera dijalankan. Jika precheck berhasil, DTS mulai menangkap data inkremental, tetapi modul penulisan data inkremental belum dijalankan.
-
Untuk mencegah inkonsistensi data atau kegagalan instans, jeda instans asli sebelum memulai instans balik yang sesuai.
-
Anda hanya dapat membuat satu instans balik untuk setiap instans sinkronisasi. Setelah instans balik dimulai, Anda tidak dapat langsung memulai instans asli.
-
Anda tidak dapat membuat instans balik untuk instans sinkronisasi lintas wilayah (cross-region) atau lintas negara (cross-country).
Prosedur
-
Buka halaman daftar tugas sinkronisasi di wilayah tujuan. Anda dapat menggunakan salah satu dari dua metode berikut:
Dari Konsol DTS
-
Masuk ke Konsol Data Transmission Service (DTS).
-
Di panel navigasi sebelah kiri, klik Data Synchronization.
-
Di pojok kiri atas halaman, pilih wilayah tempat instans sinkronisasi berada.
Dari Konsol DMS
CatatanOperasi aktual dapat berbeda tergantung pada mode dan tata letak Konsol DMS. Untuk informasi lebih lanjut, lihat Simple mode dan Sesuaikan tata letak dan gaya antarmuka DMS.
-
Masuk ke Data Management (DMS).
-
Di bilah menu atas, pilih .
-
Di sebelah kanan Data Synchronization Tasks, pilih wilayah tempat instans sinkronisasi berada.
-
-
Temukan instans target.
-
Pada kolom Actions untuk instans target, pilih .
-
Pada kotak dialog Note, klik OK.
Tunggu hingga precheck untuk instans balik selesai, saat itu Status berubah menjadi Performing Initial Synchronization.
Catatan-
Jika Auto Refresh dinonaktifkan, Anda harus mengklik ikon
di atas kolom Actions untuk memperbarui Status instans sinkronisasi. -
Jika precheck gagal, klik View Cause. Kemudian, klik View Details untuk item pemeriksaan yang gagal, perbaiki masalah sesuai petunjuk, lalu jalankan kembali precheck.
-
-
Jeda instans asli.
-
Pada halaman Data Synchronization Tasks, temukan instans asli.
-
Pada kolom Actions untuk instans target, pilih .
-
Pada kotak dialog Note, klik OK.
-
Pada kotak dialog Task Paused, klik OK.
-
-
Mulai instans balik.
-
Pada halaman Data Synchronization Tasks, temukan instans balik yang baru dibuat.
-
Pada kolom Actions untuk instans target, pilih .
-
Pada kotak dialog Note, klik OK.
-
FAQ
-
Apakah saya dapat membuat instans balik untuk instans migrasi data?
Tidak. Fitur ini hanya didukung untuk instans sinkronisasi antara database SQL Server, database MySQL, atau instans ApsaraDB for MongoDB.
-
Apa yang harus saya lakukan jika instans balik gagal dalam pemeriksaan Data Backups selama precheck?
Anda harus melakukan cadangan log pada database sumber dan menjalankan kembali precheck. Jika database sumber Anda adalah instans SQL Server yang dikelola sendiri, klik View Details untuk item yang gagal guna melihat metode pencadangan yang diperlukan. Jika database sumber Anda adalah instans ApsaraDB RDS for SQL Server, lihat Buat cadangan secara manual.
> Create Reverse Task