Antag, at den computer, der har MySQL-serveren er gået ned (havde et problem og dets database er ødelagt). En måde at komme tilbage i databasen er fra den binære log (sæt af binære logfiler). Husk, at den binære log har alle de SQL-sætninger, herunder definitionen af data (f.eks tabellen skabelse) udsagn og data manipulation (f.eks insert) udsagn. Hvis den binære log blev holdt i et spare plads, så alt du skal gøre for restaurering, er at geninstallere MySQL-server i en ny computer eller det reparerede computer og kopiere alt (databasen) tilbage.
Antag, at den binære log består af filer, binlog.0000001, binlog.0000002 og binlog.0000003. Følgende kommando ved kommandoprompten vil kopiere alt tilbage: mysqlbinlog binlog.000001 binlog.000002 binlog.000002 | mysql -u root -ppswrd Kommandoen begynder med navnet på mysqlbinlog nytte, som konverterer hver binær logfil indhold i teksten. Dette er efterfulgt af et mellemrum og navnene på de 3 binære logfiler adskilt af mellemrum. Næste du har en plads og den | symbol. Så et mellemrum og mysql klientprogram kommando, som tager det brugernavn (root) og adgangskode.
I nogle operativsystem, kan du nødt til at erstatte mysql ord i kommandoen med noget lignende, "C: Program FilesMySQLMySQL Server 5.1binmysql". Du kan også nødt til at gå forud for mysqlbinlog nytte navn med en sti. Du kan også nødt til at gå forud for hver logfil navn med en sti. I ovenstående kommando, mysqlbinlog konverterer de binære log fil indhold i tekst og sender al tekst til mysql klient program (forhindrer dig i at skrive tekst) .Limitations af primitiv Recovery Efter ca. en måned i en virksomhed, er antallet af binære log filer er for mange.
Ovenstående UNIX notering viser antallet for blot et par dage; så forestille sig, hvad notering i en måned vil se ud (meget lang). Forestil dig, at serveren går ned for første gang efter 6 måneder. De binære logfiler vil være alt for mange, og det vil ikke være praktisk at skrive alle