Setelah Anda memindahkan beban kerja dari database sumber ke database tujuan, data baru akan terakumulasi di database tujuan dan perlu dialirkan kembali ke database sumber sebelum Anda dapat melakukan failback secara aman. Instans reverse dalam Data Transmission Service (DTS) menyinkronkan data inkremental ini dari tujuan kembali ke sumber, sehingga memungkinkan failback yang terkendali. Fitur ini sering digunakan untuk pemulihan bencana database.
Cara kerja
Instans reverse berjalan dalam arah yang berlawanan dengan instans sinkronisasi awal: ia membaca data inkremental yang ditulis ke database tujuan dan menerapkannya ke database sumber.
Alur kerja failback mencakup tiga langkah berurutan:
Buat instans reverse — DTS segera menjalankan Pemeriksaan Awal. Setelah pemeriksaan berhasil, DTS mulai mengumpulkan data inkremental dari database tujuan tetapi tidak menuliskannya ke database sumber hingga instans reverse dijalankan.
Jeda instans sinkronisasi maju — untuk mencegah konflik data antara kedua arah.
Jalankan instans reverse — DTS mulai menuliskan data inkremental yang telah dikumpulkan ke database sumber.
Jeda instans sinkronisasi maju sebelum menjalankan instans reverse. Menjalankan keduanya secara bersamaan dapat menyebabkan inkonsistensi data atau kegagalan instans.
Prasyarat
Sebelum memulai, pastikan Anda telah memiliki:
Instans sinkronisasi data awal yang sedang berjalan dengan sinkronisasi data inkremental aktif, di mana database sumber dan tujuan adalah SQL Server, MySQL, atau ApsaraDB for MongoDB.
Izin yang diperlukan telah diberikan kepada akun database tujuan dari instans sinkronisasi awal:
SQL Server: Peran
sysadmin. Jalankan perintah berikut menggunakan akun administrator sistem untuk memberikan peran tersebut:EXEC sp_addsrvrolemember @loginame = N'<Account name>', @rolename = N'sysadmin';MySQL: Izin REPLICATION CLIENT, REPLICATION SLAVE, SHOW VIEW, dan SELECT. Untuk detailnya, lihat GRANT Statement.
ApsaraDB for MongoDB: Izin baca pada database sumber, database admin, dan database local. Untuk detailnya, lihat Gunakan DMS untuk mengelola akun database.
Batasan
Jenis database yang didukung: SQL Server, MySQL, dan ApsaraDB for MongoDB.
PentingJika instans awal merupakan instans sinkronisasi data antara database SQL Server atau antara database MySQL, fitur ini hanya tersedia untuk database ApsaraDB tujuan.
Jenis sinkronisasi: Hanya Incremental Data Synchronization yang didukung untuk parameter Synchronization Types.
Data yang ditulis sebelum pembuatan tidak disinkronkan: Data yang ditulis langsung ke database tujuan sebelum instans reverse dibuat tidak akan disinkronkan.
Satu instans reverse per instans sinkronisasi: Setelah instans reverse dijalankan, instans sinkronisasi awal tidak dapat dijalankan langsung.
Instans lintas negara tidak didukung.
Buat instans reverse
Langkah 1: Buat tugas reverse
Buka halaman Data Synchronization Tasks.
Konsol DTS: Masuk ke Konsol DTS. Di panel navigasi kiri, klik Data Synchronization, lalu pilih Wilayah di pojok kiri atas.
Konsol Data Management Service (DMS): Masuk ke Konsol DMS. Pada bilah navigasi atas, arahkan penunjuk ke Data Development, lalu pilih . Pilih wilayah dari daftar tarik-turun di sebelah kanan Data Synchronization Tasks.
CatatanLangkah aktual dapat berbeda tergantung mode dan tata letak Konsol DMS. Untuk detailnya, lihat Simple mode dan Customize the layout and style of the DMS console.
Temukan instans sinkronisasi data.
Pada kolom Actions, klik ikon
dan pilih Create Reverse Task.Pada dialog Note, klik OK. Tunggu hingga pemeriksaan awal selesai dan kolom Status menampilkan Performing Initial Synchronization.
CatatanJika Auto Refresh dinonaktifkan, klik ikon
untuk memperbarui status.Jika pemeriksaan awal gagal, klik View Cause, lalu klik View Details di kolom Check Result pada item yang gagal. Ikuti petunjuk untuk memperbaiki masalah dan jalankan kembali pemeriksaan awal.
Langkah 2: Jeda instans sinkronisasi maju
Jeda instans awal sebelum menjalankan instans reverse untuk mencegah konflik data.
Di halaman Data Synchronization Tasks, temukan instans sinkronisasi awal.
Pada kolom Actions, klik ikon
dan pilih Pause Task.Pada dialog Note, klik OK.
Pada dialog The task is paused., klik OK.
Langkah 3: Mulai Instans terbalik
Di halaman Data Synchronization Tasks, klik ID instans reverse.
Pada kolom Actions, klik ikon
dan pilih Start Reverse Task.Pada dialog Note, klik OK.
DTS mulai menuliskan data inkremental dari database tujuan ke database sumber.
FAQ
Bisakah saya membuat instans reverse untuk instans migrasi?
Tidak. Instans reverse hanya didukung untuk instans sinkronisasi data antara database SQL Server, MySQL, atau ApsaraDB for MongoDB. Instans migrasi tidak didukung.
Apa yang harus saya lakukan jika item Data Backups gagal dalam pemeriksaan awal instans reverse?
Aktifkan cadangan log di database sumber dan jalankan kembali pemeriksaan awal.
SQL Server yang dikelola sendiri: Klik View Details di kolom Check Result untuk melihat metode pencadangan yang diperlukan.
ApsaraDB RDS for SQL Server: Lakukan backup database secara manual. Lihat bagian Configure manual backups pada topik pencadangan.
Langkah selanjutnya
Untuk informasi latar belakang tentang fitur tugas reverse dan penggunaannya dalam skenario pemulihan bencana, lihat Create a reverse task.