Teknologian jakaminen

Tietokannan käänteissuunnittelutyökalu reverse_sql

2024-07-08

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

reverse_sql on työkalu MySQL-binäärilokien (binlog) jäsentämiseen ja muuntamiseen. Se voi muuntaa binäärilokitiedostoihin tallennetut tietokannan muutostoiminnot (kuten lisäykset, päivitykset ja poistot) käänteisiksi SQL-lauseiksi, mikä helpottaa tietojen palautusta ja järjestelmän tai ihmisen aiheuttamien virhetoimintojen palauttamista.
**ps:** Binaariloki on otettava käyttöön (Yhden napsautuksen komentosarjalla asennettu MySQL on oletuksena käytössä)
NÄYTÄ MUUTTUJAT, KUTEN 'log_bin';
image.png
**ps:** Binaarilokin on oltava ROW-muodossa (oletusrivi MySQL:lle, joka on asennettu yhden napsautuksen komentosarjalla)
NÄYTÄ MUUTTUJAT, KUTEN 'binlog_format';
image.png

Tarkastele polkua binäärilokiin

NÄYTÄ MUUTTUJAT, KUTEN 'log_bin_basename';
image.png
image.png

Paikannus vaatii palautumisajan

  • Määritä palautettava binääriloki binäärilokin luontiajan perusteella. Esimerkkinä ON.000706 loki tallentaa toiminnot 13. huhtikuuta kello 02.01 ja 14. huhtikuuta kello 02.00.

image.png

  • Kokoa loki luettavaksi SQL-tiedostoksi binaarilokin polun alle

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