Fitur pelacakan data DMS memungkinkan Anda dengan cepat menemukan pembaruan yang relevan dalam rentang waktu tertentu, menghasilkan skrip rollback, dan mengeksekusinya melalui tiket perubahan data untuk memulihkan data. Metode ini direkomendasikan untuk membalikkan operasi tidak disengaja yang memengaruhi kurang dari 100.000 baris.
Prasyarat
-
Fitur binary log diaktifkan untuk kluster tersebut. Untuk informasi selengkapnya, lihat Enable the binary log.
-
Jika kluster Anda berada dalam mode flexible management atau stable change control di DMS, Anda harus terlebih dahulu login ke kluster target melalui Konsol DMS.
Langkah 1: Temukan catatan dan hasilkan skrip rollback
Kirimkan tiket pelacakan data di Konsol DMS. Setelah disetujui, Anda dapat memilih catatan perubahan yang akan di-rollback dari log yang telah diurai dan menghasilkan skrip rollback.
-
Login ke Konsol DMS baru.
-
Di bilah navigasi atas, pilih Database Development > Data Tracking > Data Tracking Ticket.
-
Di pojok kanan atas halaman, klik +Data Tracking.
-
Pada halaman Data Tracking Tickets, konfigurasikan parameter berikut.

Parameter
Deskripsi
Task Name
Nama kustom untuk tugas tersebut. Ini membantu Anda menemukan tiket nanti dan menjelaskan tujuannya kepada pihak yang menyetujui.
Database Name
Database tempat operasi tidak disengaja terjadi.
Table Name
Tabel tempat terjadinya operasi yang tidak disengaja.
Track Type
Jenis operasi yang ingin Anda lacak. Anda dapat memilih beberapa jenis sekaligus.
Time Range
Rentang default adalah 2 jam terakhir. Satu tiket dapat melacak maksimal durasi 6 jam. Untuk periode yang lebih panjang, buat beberapa tiket. Waktu paling awal yang dapat dilacak dibatasi oleh file binary log tertua yang tersimpan di server database.
-
Klik Submit. Sistem kemudian akan mengambil file log.
Setelah file log diambil, tiket memasuki proses persetujuan.
CatatanJika binary log tidak diaktifkan atau Anda belum login ke database, sistem tidak dapat mengambil file log.
-
Tunggu hingga tiket disetujui.
CatatanSecara default, administrator basis data (DBA) yang ditugaskan ke database tersebut akan menyetujui tiket pelacakan data.
-
Setelah tiket disetujui, sistem akan mengunduh dan mengurai log.
-
Setelah penguraian selesai, pilih catatan yang akan di-rollback lalu klik Export Rollback Script.
Langkah 2: Eksekusi rollback
Setelah mengekspor skrip rollback, kirimkan tiket perubahan data. Anda dapat menyambungkan skrip tersebut ke tiket untuk dieksekusi pada database target.
-
Di bilah navigasi atas Konsol DMS, pilih Database Development > Data Change > Normal Data Modify.
-
Lengkapi Data Change Ticket Application seperti yang dijelaskan dalam tabel berikut, lalu klik Submit Application.
Tabel 1. Deskripsi parameter perubahan data
Parameter
Deskripsi
Database
Database yang akan dipulihkan.
Affected Rows
Perkiraan jumlah baris yang terpengaruh. Anda dapat menggunakan kueri
countdi SQLConsole untuk mendapatkan angka yang akurat.Change SQL
Pilih Attachments dan unggah skrip rollback yang dihasilkan pada Langkah 1.
-
Setelah tiket dikirim, sistem akan memvalidasinya.
-
Setelah validasi berhasil, klik Submit for approval. Setelah disetujui, tugas eksekusi akan dibuat.
CatatanSecara default, DBA yang bersangkutan akan menyetujui tiket perubahan data.
-
Klik Execute Change.