Topik ini menjelaskan cara menggunakan Data Transmission Service (DTS) untuk membuat instansi balik bagi sinkronisasi data inkremental dalam skenario pemulihan bencana basis data. Untuk informasi lebih lanjut tentang fitur ini, lihat Buat Tugas Balik.
Latar Belakang
DTS memungkinkan Anda membuat instansi balik hanya dengan beberapa klik untuk instansi sinkronisasi yang berjalan sesuai harapan. Anda dapat menggunakan instansi balik untuk menyinkronkan kembali data inkremental dari basis data tujuan ke basis data sumber. Setelah memindahkan beban kerja dari basis data sumber instansi sinkronisasi ke basis data tujuan, Anda dapat menyinkronkan kembali data inkremental yang ditulis ke basis data tujuan ke basis data sumber menggunakan instansi balik. Fitur ini sering digunakan untuk pemulihan bencana basis data.
Prasyarat
Basis data sumber dan tujuan dari instansi sinkronisasi data asli adalah basis data SQL Server, basis data MySQL, atau instansi ApsaraDB for MongoDB, serta sinkronisasi data inkremental sedang berlangsung.
Izin yang diperlukan telah diberikan kepada akun basis data tujuan dari instansi sinkronisasi asli.
Jika Anda menyinkronkan data antara basis data SQL Server, akun basis data tujuan dari instansi sinkronisasi data asli harus memiliki izin peran sysadmin. Anda dapat memberikan izin yang diperlukan kepada akun basis data tujuan dengan menggunakan akun administrator sistem untuk menjalankan perintah berikut:
EXEC sp_addsrvrolemember @loginame = N'<Nama Akun>', @rolename = N'sysadmin';.Jika Anda menyinkronkan data antara basis data MySQL, akun basis data tujuan dari instansi sinkronisasi asli harus diberi izin REPLICATION CLIENT, REPLICATION SLAVE, SHOW VIEW, dan SELECT. Untuk informasi lebih lanjut, lihat Pernyataan GRANT.
Jika Anda menyinkronkan data antara instansi ApsaraDB for MongoDB, akun basis data tujuan dari instansi sinkronisasi data asli harus memiliki izin baca pada basis data sumber, basis data admin, dan basis data lokal. Untuk informasi lebih lanjut, lihat Gunakan DMS untuk Mengelola Akun Basis Data.
Batasan
Anda hanya dapat membuat instansi balik untuk instansi sinkronisasi data antara basis data SQL Server, basis data MySQL, atau instansi ApsaraDB for MongoDB. Anda hanya dapat memilih Incremental Data Synchronization untuk parameter Synchronization Types saat mengonfigurasi instansi balik.
PentingJika instansi asli adalah instansi sinkronisasi data antara basis data SQL Server atau antara basis data MySQL, fitur ini hanya tersedia untuk basis data ApsaraDB tujuan.
Data yang langsung ditulis ke basis data tujuan dari instansi sinkronisasi asli sebelum instansi balik dibuat tidak disinkronkan.
Precheck dilakukan segera setelah instansi balik dibuat. Setelah precheck berhasil dilewati, DTS mengumpulkan data inkremental tetapi tidak menulis data tersebut ke basis data sumber dari instansi sinkronisasi asli.
Anda harus menjeda instansi sinkronisasi maju sebelum memulai instansi balik. Jika tidak, ini dapat menyebabkan ketidaksesuaian data atau instansi gagal berjalan.
Anda hanya dapat membuat satu instansi balik untuk setiap instansi sinkronisasi. Setelah instansi balik dimulai, instansi sinkronisasi asli tidak dapat langsung dimulai.
Anda tidak dapat membuat instansi balik untuk instansi sinkronisasi lintas batas.
Prosedur
Gunakan salah satu metode berikut untuk pergi ke halaman Sinkronisasi Data dan pilih wilayah tempat instansi sinkronisasi data berada.
Konsol DTS
Masuk ke Konsol DTS.
Di bilah navigasi di sebelah kiri, klik Data Synchronization.
Di pojok kiri atas halaman, pilih wilayah tempat instansi sinkronisasi data berada.
Konsol DMS
CatatanOperasi aktual mungkin berbeda berdasarkan mode dan tata letak Konsol DMS. Untuk informasi lebih lanjut, lihat Mode Sederhana dan Sesuaikan Tata Letak dan Gaya Konsol DMS.
Masuk ke Konsol DMS.
Di bilah navigasi atas, arahkan pointer ke Data Development dan pilih .
Dari daftar drop-down di sebelah kanan Data Synchronization Tasks, pilih wilayah tempat instansi sinkronisasi data berada.
Temukan instansi sinkronisasi data yang ingin Anda kelola.
Klik ikon
di kolom Actions, lalu pilih Create Reverse Task.Di pesan Note, klik OK.
Tunggu hingga precheck instansi balik selesai dan Performing Initial Synchronization ditampilkan di kolom Status instansi.
CatatanJika Auto Refresh dinonaktifkan, Anda harus mengklik ikon
di atas kolom Actions untuk memperbarui status instansi balik.StatusJika precheck gagal, klik View Cause. Di halaman yang muncul, klik View Details di kolom Hasil Pemeriksaan item pemeriksaan yang gagal. Ikuti petunjuk untuk menyelesaikan masalah dan jalankan precheck lagi.
Jeda instansi asli.
Di halaman Data Synchronization Tasks, temukan instansi asli.
Di kolom Actions, klik ikon
dan pilih Pause Task.Di pesan Note, klik OK.
Di pesan The task is paused., klik OK.
Mulai instansi balik.
Di halaman Data Synchronization Tasks, klik ID instansi balik.
Di kolom Tindakan, klik ikon
dan pilih Start Reverse Task.Di pesan Note, klik OK.
FAQ
Apakah saya bisa membuat instansi balik untuk instansi migrasi?
Tidak. Anda hanya dapat membuat instansi balik untuk instansi sinkronisasi data antara basis data SQL Server, basis data MySQL, atau instansi ApsaraDB for MongoDB.
Apa yang harus saya lakukan jika item Data Backups gagal dalam precheck instansi balik?
Anda harus mengaktifkan pencadangan log di basis data sumber dan kemudian menjalankan precheck lagi. Jika basis data sumber Anda adalah basis data SQL Server yang dikelola sendiri, klik View Details di kolom Hasil Pemeriksaan item pemeriksaan yang gagal untuk melihat metode pencadangan. Jika basis data sumber Anda adalah basis data ApsaraDB RDS for SQL Server, Anda harus mencadangkan basis data secara manual. Untuk informasi lebih lanjut, lihat bagian Konfigurasikan Pencadangan Manual dari topik Cadangkan Instansi ApsaraDB RDS for SQL Server.