Berbagi teknologi

Alat rekayasa balik basis data reverse_sql

2024-07-08

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

reverse_sql adalah alat untuk mengurai dan mengonversi log biner MySQL (binlog). Itu dapat mengkonversi operasi perubahan basis data (seperti penyisipan, pembaruan, dan penghapusan) yang dicatat dalam file log biner menjadi pernyataan SQL terbalik untuk memfasilitasi pengembalian data dan pemulihan sistem atau kesalahan operasi yang disebabkan oleh manusia.
**ps:** Log biner perlu diaktifkan (MySQL yang diinstal dengan skrip sekali klik diaktifkan secara default)
TAMPILKAN VARIABEL SEPERTI 'log_bin';
gambar.png
**ps:** Log biner harus dalam format ROW (ROW default untuk MySQL yang diinstal dengan skrip sekali klik)
TAMPILKAN VARIABEL SEPERTI 'binlog_format';
gambar.png

Lihat jalur ke log biner

TAMPILKAN VARIABEL SEPERTI 'log_bin_basename';
gambar.png
gambar.png

Penentuan posisi memerlukan periode waktu pemulihan

  • Tentukan log biner yang perlu dipulihkan berdasarkan waktu pembuatan log biner. Dengan mengambil ON.000706 sebagai contoh, log mencatat operasi antara pukul 02:01 pada tanggal 13 April dan pukul 02:00 pada tanggal 14 April.

gambar.png

  • Kompilasi log ke dalam file SQL yang dapat dibaca di bawah jalur log biner

/usr/local/mysql/bin/mysqlbinlog --no-defaults --base64-output=DECODE-ROWS -v --skip-gtids AKTIF.000706