全部产品
Search
文档中心

PolarDB:Gunakan fitur pelacakan data DMS untuk memulihkan data

更新时间:Jul 03, 2025

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.

  1. Masuk ke Konsol DMS Baru.

  2. Di bilah navigasi atas, klik Database Development. Di panel navigasi sisi kiri, pilih Data Tracking > Data Tracking Ticket.

  3. Di pojok kanan atas tab Pelacakan Data, klik +Data Tracking.

  4. Di halaman Data Tracking Tickets, atur parameter-parameter yang dijelaskan dalam tabel berikut.

    Track data

    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.

  5. Klik Submit. DMS secara otomatis akan mengambil Log biner.

    Setelah log biner diperoleh, tiket masuk ke langkah Persetujuan.

    Catatan

    Jika fitur pencatatan biner dinonaktifkan atau Anda belum masuk ke database, DMS tidak dapat memperoleh log biner.

  6. Tunggu persetujuan.

    Catatan

    Secara default, tiket pelacakan data disetujui oleh administrator database (DBA) yang bersangkutan.

  7. Setelah tiket disetujui, DMS mengunduh dan menganalisis log biner.

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

  1. Di bilah navigasi atas, klik Database Development. Di panel navigasi sisi kiri, pilih Data Change > Normal Data Modify.

  2. Di halaman Data Change Ticket Application, atur parameter di langkah Aplikasi sesuai kebutuhan dan klik Submit. Tabel berikut menjelaskan parameter.

    Change data

    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 COUNT dalam pernyataan SQL dan menjalankan pernyataan SQL di tab SQLConsole.

    Change SQL

    Pilih Attachments dan unggah skrip yang dihasilkan di Langkah 1 ke lampiran.

  3. Setelah Anda mengirimkan tiket, tunggu hingga DMS memverifikasi bahwa konfigurasi Anda valid.

  4. Ajukan tiket untuk persetujuan. Setelah tiket disetujui, tugas dibuat.

    Catatan

    Secara default, tiket perubahan data disetujui oleh DBA yang bersangkutan.

  5. Klik Execute Change.