All Products
Search
Document Center

PolarDB:Memulihkan data menggunakan pelacakan data DMS

Last Updated:Jun 21, 2026

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.

  1. Login ke Konsol DMS baru.

  2. Di bilah navigasi atas, pilih Database Development > Data Tracking > Data Tracking Ticket.

  3. Di pojok kanan atas halaman, klik +Data Tracking.

  4. 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.

  5. Klik Submit. Sistem kemudian akan mengambil file log.

    Setelah file log diambil, tiket memasuki proses persetujuan.

    Catatan

    Jika binary log tidak diaktifkan atau Anda belum login ke database, sistem tidak dapat mengambil file log.

  6. Tunggu hingga tiket disetujui.

    Catatan

    Secara default, administrator basis data (DBA) yang ditugaskan ke database tersebut akan menyetujui tiket pelacakan data.

  7. Setelah tiket disetujui, sistem akan mengunduh dan mengurai log.

  8. 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.

  1. Di bilah navigasi atas Konsol DMS, pilih Database Development > Data Change > Normal Data Modify.

  2. 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 count di SQLConsole untuk mendapatkan angka yang akurat.

    Change SQL

    Pilih Attachments dan unggah skrip rollback yang dihasilkan pada Langkah 1.

  3. Setelah tiket dikirim, sistem akan memvalidasinya.

  4. Setelah validasi berhasil, klik Submit for approval. Setelah disetujui, tugas eksekusi akan dibuat.

    Catatan

    Secara default, DBA yang bersangkutan akan menyetujui tiket perubahan data.

  5. Klik Execute Change.