Condivisione della tecnologia

Strumento di reverse engineering del database reverse_sql

2024-07-08

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

reverse_sql è uno strumento per l'analisi e la conversione dei log binari MySQL (binlog). Può convertire le operazioni di modifica del database (come inserimenti, aggiornamenti ed eliminazioni) registrate nei file di registro binari in istruzioni SQL inverse per facilitare il rollback dei dati e il ripristino di operazioni errate di sistema o generate dall'uomo.
**ps:** Il registro binario deve essere attivato (MySQL installato tramite script con un clic è attivato per impostazione predefinita)
MOSTRA VARIABILI COME 'log_bin';
immagine.png
**ps:** Il log binario deve essere in formato ROW (la ROW predefinita per MySQL installata con script con un clic)
MOSTRA VARIABILI COME 'binlog_format';
immagine.png

Visualizza il percorso del log binario

MOSTRA VARIABILI COME 'log_bin_basename';
immagine.png
immagine.png

Il posizionamento richiede un periodo di recupero

  • Determinare il log binario che deve essere ripristinato in base all'ora di generazione del log binario Prendendo come esempio ON.000706, il log registra le operazioni tra le 02:01 del 13 aprile e le 02:00 del 14 aprile.

immagine.png

  • Compilare il registro in un file SQL leggibile nel percorso del registro binario

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