All Products
Search
Document Center

Data Transmission Service:Gunakan fitur create reverse task

Last Updated:Jun 23, 2026

Fitur Create Reverse Task dari Data Transmission Service (DTS) mengirimkan data kembali ke database sumber dalam skenario disaster recovery atau service switchover.

Prasyarat

Catatan penggunaan

  • Anda hanya dapat membuat instans balik untuk instans sinkronisasi antar database SQL Server, database MySQL, atau instans ApsaraDB for MongoDB. Untuk instans balik, hanya Incremental Data Synchronization yang dapat dipilih untuk Synchronization Types.

    Penting

    Jika 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) dijalankan secara langsung. 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 Anda 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 atau lintas negara.

  • Tabel yang akan disinkronkan harus memiliki primary key atau kendala UNIQUE, dan semua field dalam kendala tersebut harus unik. Jika tidak, data duplikat dapat terjadi.

  • Tetapkan periode retensi log biner berdasarkan perkiraan waktu pemulihan setelah terjadi exception pada database produksi.

  • Jika tugas asli menggunakan instans Serverless, tugas balik akan menggunakan instans pay-as-you-go dengan spesifikasi micro. Jika tugas asli menggunakan instans subscription atau pay-as-you-go, tugas balik secara default menggunakan metode penagihan dan spesifikasi yang sama dengan tugas asli.

  • Jika tugas asli merupakan tugas sinkronisasi lintas wilayah, beralihlah ke wilayah sumber tugas maju untuk melihat tugas balik di daftar tugas sinkronisasi.

  • Anda dikenai biaya untuk tugas balik meskipun sedang dijeda.

  • Status tugas DTS mungkin menampilkan Retrying jika exception mencegah koneksi ke database bisnis. Ini merupakan perilaku yang diharapkan.

Prosedur

Skenario pemulihan bencana database

  1. Buat tugas sinkronisasi forward untuk menyinkronkan data dari database produksi ke database disaster recovery sesuai kebutuhan layanan Anda.

    Pilih spesifikasi sesuai kebutuhan. Tetapkan parameter Retry Time for Failed Connections berdasarkan perkiraan waktu pemulihan database Anda. Untuk informasi lebih lanjut tentang pembuatan tugas sinkronisasi forward, lihat Sinkronisasi satu arah antar instans RDS MySQL, Sinkronisasi antar instans RDS SQL Server, Sinkronisasi data dari instans ApsaraDB for MongoDB replica set ke instans replica set atau sharded cluster lainnya, dan Sinkronisasi data dari instans ApsaraDB for MongoDB sharded cluster ke instans ApsaraDB for MongoDB replica set atau sharded cluster.

  2. Tunggu hingga Status tugas sinkronisasi forward menjadi Running, lalu buat tugas balik.

    1. Dalam daftar Data Synchronization Tasks, temukan tugas sinkronisasi forward Anda.

    2. Pada kolom Actions untuk instans target, pilih 更多设置 > Create Reverse Task.

    3. Pada kotak dialog Note, klik OK.

      Tunggu hingga precheck 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 precheck lagi.

    4. Setelah tugas balik dibuat, tidak diperlukan operasi tambahan.

  3. Jika database produksi tidak dapat diakses karena exception, lakukan langkah-langkah berikut untuk memulihkan layanan Anda.

    1. Jeda tugas DTS asli.

      1. Pada halaman Data Synchronization Tasks, temukan tugas DTS asli.

      2. Di sebelah kanan tugas, pilih 更多设置 > Pause Task.

      3. Pada kotak dialog Note, klik OK.

      4. Pada kotak dialog Task Paused, klik OK.

    2. Arahkan layanan Anda ke database disaster recovery.

    3. Mulai instans balik.

      1. Pada halaman Data Synchronization Tasks, temukan instans balik yang baru dibuat.

      2. Pada kolom Actions untuk instans target, pilih 更多设置 > Start Reverse Task.

      3. Pada kotak dialog Note, klik OK.

  4. Setelah database produksi dipulihkan, lakukan langkah-langkah berikut untuk mengarahkan kembali layanan Anda ke database produksi dan melanjutkan tugas sinkronisasi.

    1. Arahkan kembali layanan Anda ke database produksi asli.

    2. Tunggu hingga tugas balik tidak memiliki latency, lalu jeda tugas balik tersebut.

      Tugas balik menyinkronkan data yang ditulis ke database disaster recovery kembali ke database produksi.

    3. Setelah tugas balik dijeda, Anda dapat memulai kembali tugas sinkronisasi forward asli.

Skema service switchover

  1. Buat tugas sinkronisasi balik.

    1. Dalam daftar Data Synchronization Tasks, temukan tugas sinkronisasi forward (tugas DTS asli).

    2. Pada kolom Actions untuk instans target, pilih 更多设置 > Create Reverse Task.

    3. Pada kotak dialog Note, klik OK.

      Tunggu hingga precheck 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 pemeriksaan awal gagal, klik View Cause. Kemudian, klik View Details untuk item pemeriksaan yang gagal, perbaiki masalah sesuai prompt, dan jalankan kembali pemeriksaan awal.

    4. Setelah tugas sinkronisasi balik dibuat, tidak diperlukan operasi tambahan.

  2. Tunggu hingga modul Incremental Data Collection berjalan dengan latency nol.

    Anda dapat mengklik ID tugas sinkronisasi balik. Pada halaman Task Management, Anda dapat melihat status dan latency modul tersebut di bagian Progress.

  3. Hentikan penulisan data bisnis.

    Untuk mencegah kehilangan data, hentikan sementara layanan Anda dan pastikan tidak ada data baru yang ditulis ke database.

  4. Jeda tugas DTS asli.

    1. Pada halaman Data Synchronization Tasks, temukan tugas DTS asli.

    2. Di sebelah kanan tugas, pilih 更多设置 > Pause Task.

    3. Pada kotak dialog Note, klik OK.

    4. Pada kotak dialog Task Paused, klik OK.

  5. Arahkan layanan Anda ke database tujuan dari tugas sinkronisasi forward.

  6. Mulai instans balik.

    1. Pada halaman Data Synchronization Tasks, temukan instans balik yang baru dibuat.

    2. Pada kolom Actions untuk instans target, pilih 更多设置 > Start Reverse Task.

    3. Pada kotak dialog Note, klik OK.

  7. Anda dapat mengakhiri atau melepas tugas sinkronisasi forward.

    Untuk informasi lebih lanjut, lihat Akhiri tugas DTS dan Lepaskan tugas DTS.

FAQ

  • Bagaimana cara memilih spesifikasi saat membuat tugas sinkronisasi forward?

    Pilih spesifikasi terkecil (micro). Setelah membuat tugas balik, Anda dapat meningkatkan spesifikasi tugas berdasarkan volume layanan Anda. Untuk informasi lebih lanjut, lihat Tingkatkan spesifikasi link tugas.

  • Apa yang harus saya lakukan jika tugas DTS berada dalam status Failed setelah database produksi dipulihkan?

    Anda dapat memulai tugas DTS. Untuk informasi selengkapnya, lihat Memulai tugas DTS.