0000001Primitive Recovery Zoals ik al zei in het vorige deel van de serie, de binaire log (set van binaire log-bestanden) moeten in een apparaat (station) worden gehouden, dat is link (netwerk) op de computer met de MySQL server maar het apparaat mag geen onderdeel van de computer. Neem aan dat de computer dat de MySQL server is gecrasht (had een probleem en de database wordt vernietigd). Een manier om terug te krijgen van de database van de binaire log (set van binaire log-bestanden).
Vergeet niet dat de binaire log alle SQL-statements, waaronder de definitie van gegevens (bijvoorbeeld tafel schepping) verklaringen en data manipulatie (bijv insert) verklaringen. Als de binaire log in een veilige plaats werd gehouden, dan alles wat je hoeft te doen voor het herstel, is om opnieuw te installeren MySQL server in een nieuwe computer of het gerepareerde computer en kopieer alles (de database) terug. Neem aan dat de binaire log bestaat uit de bestanden, binlog.0000001, binlog.0000002 en binlog.0000003.
De volgende opdracht bij de opdrachtprompt zal er alles kopiëren terug: mysqlbinlog binlog.000001 binlog.000002 binlog.000002 | mysql -u root--ppswrd De opdracht begint met de naam van de mysqlbinlog nut, waarin elke binaire logbestand inhoud in tekst omgezet. Dit wordt gevolgd door een spatie en de namen van de 3 binaire logbestanden gescheiden door spaties. Vervolgens heb je een spatie en de | symbool. Dan is een ruimte en de mysql client-programma commando dat de gebruikersnaam (root) en wachtwoord neemt.
In sommige besturingssystemen, moet u mogelijk de mysql woord te vervangen in de opdracht met iets als, "C: Program FilesMySQLMySQL Server 5.1binmysql". U kunt ook naar de mysqlbinlog hulpprogramma naam voorafgaan door een pad. U kunt ook voor elk logbestand naam voorafgaan door een pad. In het bovenstaande commando, mysqlbinlog zet de binaire inhoud van het logboek bestand in tekst en stuurt