Fitur pelacakan data dari Data Management (DMS) Alibaba Cloud membantu Anda menemukan perubahan data dalam periode waktu tertentu dan mengekspor skrip rollback secara batch sesuai kebutuhan. Setelah itu, Anda harus mengajukan tiket perubahan data untuk menjalankan skrip rollback guna memulihkan data di database. Fitur ini hanya berlaku jika jumlah data yang terhapus atau dimodifikasi secara tidak sengaja kurang dari 100.000.
Prasyarat
Fitur pencatatan biner harus diaktifkan untuk database. Untuk informasi lebih lanjut, lihat Aktifkan Pencatatan Biner.
Jika mode kontrol kluster Anda adalah manajemen fleksibel atau perubahan stabil di konsol DMS, Anda harus masuk ke kluster di konsol sebelum dapat memulihkan data.
Langkah 1: Temukan catatan perubahan data yang akan dikembalikan dan ekspor skrip rollback
Pertama, ajukan tiket pelacakan data di konsol DMS. Setelah tiket disetujui, pilih catatan perubahan data yang perlu dikembalikan berdasarkan log yang telah dianalisis, lalu hasilkan skrip rollback.
Masuk ke Konsol DMS Baru.
Di bilah navigasi atas, klik Database Development. Di panel navigasi sisi kiri, pilih .
Di pojok kanan atas tab Pelacakan Data, klik +Data Tracking.
Di halaman Data Tracking Tickets, atur parameter-parameter yang dijelaskan dalam tabel berikut.

Parameter
Deskripsi
Task Name
Wajib. Nama tugas. Ini membantu Anda menemukan tiket dalam operasi selanjutnya dan memungkinkan pemberi persetujuan mengetahui tujuan tiket dengan mudah.
Database Name
Nama database tempat data terhapus atau dimodifikasi secara tidak sengaja.
Table Name
Nama tabel tempat data terhapus atau dimodifikasi secara tidak sengaja.
Track Type
Jenis operasi data yang ingin Anda lacak. Anda dapat memilih satu atau beberapa jenis sesuai kebutuhan.
Time Range
Rentang waktu di mana Anda ingin melacak operasi data. Rentang waktu default adalah 2 jam terakhir. Anda dapat melacak operasi data hingga 6 jam terakhir dalam satu tiket. Jika rentang waktu yang Anda tentukan melebihi 6 jam, ajukan beberapa tiket untuk mencakup rentang waktu yang diinginkan. Waktu mulai paling awal yang dapat Anda tentukan adalah titik waktu saat log biner pertama kali disimpan di instans Anda.
Klik Submit. DMS secara otomatis akan mengambil Log biner.
Setelah log biner diperoleh, tiket masuk ke langkah Persetujuan.
CatatanJika fitur pencatatan biner dinonaktifkan atau Anda belum masuk ke database, DMS tidak dapat memperoleh log biner.
Tunggu persetujuan.
CatatanSecara default, tiket pelacakan data disetujui oleh administrator database (DBA) yang bersangkutan.
Setelah tiket disetujui, DMS mengunduh dan menganalisis log biner.
Setelah log biner dianalisis, pilih catatan perubahan yang ingin dikembalikan dan klik Export Rollback Script.
Langkah 2: Jalankan skrip rollback
Setelah skrip rollback diekspor, Anda dapat mengajukan tiket Modifikasi Data Normal. Unggah skrip yang diekspor sebagai pernyataan SQL untuk perubahan data, jalankan skrip tersebut, lalu terapkan perubahan ke database tempat Anda ingin melakukan perubahan.
Di bilah navigasi atas, klik Database Development. Di panel navigasi sisi kiri, pilih .
Di halaman Data Change Ticket Application, atur parameter di langkah Aplikasi sesuai kebutuhan dan klik Submit. Tabel berikut menjelaskan parameter.

Tabel 1. Parameter untuk Perubahan Data
Parameter
Deskripsi
Database
Nama database yang ingin Anda pulihkan.
Affected Rows
Wajib. Perkiraan jumlah baris data yang mungkin terpengaruh oleh operasi pembersihan data. Untuk mendapatkan jumlah baris yang sebenarnya terpengaruh, Anda dapat menggunakan fungsi
COUNTdalam pernyataan SQL dan menjalankan pernyataan SQL di tab SQLConsole.Change SQL
Pilih Attachments dan unggah skrip yang dihasilkan di Langkah 1 ke lampiran.
Setelah Anda mengirimkan tiket, tunggu hingga DMS memverifikasi bahwa konfigurasi Anda valid.
Ajukan tiket untuk persetujuan. Setelah tiket disetujui, tugas dibuat.
CatatanSecara default, tiket perubahan data disetujui oleh DBA yang bersangkutan.
Klik Execute Change.