All Products
Search
Document Center

Data Management:Pelacakan data

Last Updated:Aug 27, 2026

Saat Anda mengubah data dalam database menggunakan jendela SQL di DMS, pembaruan, penghapusan, atau penulisan yang tidak disengaja dapat menyebabkan hasil yang tidak diinginkan. Fitur Pelacakan Data di DMS memungkinkan Anda mengambil informasi tentang pembaruan yang terjadi dalam periode waktu tertentu—periode ini dibatasi oleh periode retensi binary logging (binlog) database. DMS kemudian dapat menghasilkan skrip rollback untuk memulihkan data ke kondisi sebelum perubahan tersebut secara cepat.

Prasyarat

  • Database menggunakan MySQL 5.6 atau versi yang lebih baru.

    Catatan

    Ini mencakup RDS for MySQL, PolarDB for MySQL, database MySQL yang dikelola sendiri pada instance ECS, database MySQL yang dikelola sendiri di pusat data lokal, atau database MySQL dari penyedia cloud lain yang dikelola di DMS Enterprise.

  • Binary logging diaktifkan untuk database.

  • Anda telah login ke database target di DMS.

    Catatan

    Anda harus login ke instans dalam mode Flexible Management atau Stable Change. Anda tidak perlu login ke instans dalam mode Security Collaboration.

Catatan penggunaan

  • Untuk instans dalam mode Flexible Management, Anda hanya dapat melacak operasi Data Manipulation Language (DML) yang dilakukan dalam 30 menit terakhir. Anda tidak dapat mengekspor skrip rollback atau rebuild.

  • Untuk instans dalam mode Stable Change atau Security Collaboration, tidak ada batasan waktu. Anda dapat mengunduh skrip rollback dan rebuild secara batch.

  • Data yang dapat dilacak oleh DMS dibatasi oleh periode retensi binlog dari instans database target. Jika data diubah sebelum periode retensi ini, DMS tidak dapat mengambilnya.

  • Jika binary logging tidak diaktifkan untuk database atau terjadi kesalahan login, sistem tidak dapat mengambil file log.

  • Fitur pelacakan data hanya mendukung pelacakan perubahan data DML, bukan perubahan skema Data Definition Language (DDL).

Prosedur

  1. Login ke DMS 5.0.

    1. Di bilah navigasi atas, klik Database Development > Data Tracking > Data Tracking Ticket.

    Catatan

    Jika Anda menggunakan konsol DMS dalam mode simple, arahkan pointer ke ikon 2023-01-28_15-57-17.png di pojok kiri atas konsol, lalu pilih All Features > Database Development > Data Tracking > Data Tracking Ticket.

  2. Di pojok kanan atas halaman, klik Data Tracking.

  3. Pada halaman permintaan Data Tracking Ticket, konfigurasikan parameter berikut:

    Parameter Name

    Description

    Task Name

    Hal ini memudahkan pengambilan di masa depan dan memberikan maksud operasi yang jelas kepada pemberi persetujuan.

    Database Name

    Tentukan database dalam instans. Anda harus memiliki izin untuk mengoperasikan database tersebut di DMS. Setelah Anda memasukkan awalan nama database, nama yang cocok akan muncul.

    Table Name

    Lakukan pencarian pada tabel target yang ditentukan. Anda dapat menambahkan beberapa tabel.

    Track Type

    Pilih satu atau beberapa jenis operasi yang ingin dicari sesuai kebutuhan.

    • Insert: Pernyataan rollback untuk insert adalah INSERT.

    • Update: Pernyataan rollback untuk operasi update adalah UPDATE.

    • Delete: Pernyataan rollback yang sesuai adalah DELETE.

    Time Range

    Pilih rentang waktu untuk dilacak.

    • Untuk instans dalam mode Flexible Management, Anda hanya dapat melacak data dalam rentang 30 menit.

    • Untuk instans dalam mode Stable Change dan Security Collaboration, tidak ada batasan rentang waktu. Namun, satu tiket pelacakan data hanya dapat melacak data maksimal selama 48 jam. Jika rentang waktu melebihi 48 jam, kirimkan beberapa tiket untuk segmen waktu yang berbeda.

    Change Stakeholder

    Pilih stakeholder sesuai kebutuhan. Pengguna yang bukan peserta atau pemberi persetujuan tiket tidak dapat melihat detail tiket.

  4. Klik Submit. Sistem akan mengambil file log.

    Sistem memulai proses persetujuan setelah file log diambil.

  5. Tunggu persetujuan.

    Catatan

    Secara default, administrator basis data (DBA) adalah pemberi persetujuan untuk tiket pelacakan data. Untuk informasi lebih lanjut mengenai aturan persetujuan pelacakan data, lihat Pelacakan data.

  6. Setelah tiket disetujui, sistem mengunduh dan mengurai log.

  7. Setelah log diunduh dan diurai, filter hasil berdasarkan dimensi seperti Track Type, Table Name, dan Column Name untuk menemukan skrip rollback yang perlu diekspor. Klik Export Rollback Script untuk mengunduh file skrip ke komputer Anda.

    Catatan
    • Klik tombol View Details di sebelah kanan catatan target untuk melihat detailnya dan menyalin pernyataan rollback yang sesuai.

    • Track Type dapat berupa Insert, Update, atau Delete.

Operasi terkait

  • Setelah Anda mengekspor skrip rollback, perkirakan jumlah baris data yang akan dipengaruhi oleh pernyataan SQL rollback tersebut. Kemudian, pilih metode untuk mengeksekusi pernyataan SQL rollback:

    • Jika jumlah baris yang terpengaruh sedikit, eksekusi pernyataan SQL di jendela SQL. Untuk informasi lebih lanjut, lihat Memulai dengan SQL Console.

    • Jika banyak baris yang terpengaruh, kirimkan tiket perubahan data Normal. Unggah skrip rollback sebagai lampiran tiket untuk dieksekusi pada database target. Untuk informasi lebih lanjut, lihat Normal data change.

  • Gunakan API untuk melacak data.