Antag att den dator som har MySQL-servern har kraschat (hade ett problem och dess databas förstörs). Ett sätt att komma tillbaka databasen från den binära log (uppsättning av binära loggfiler). Kom ihåg att binära logg har alla SQL-satser, inklusive data definition (t.ex. tabell skapande) uttalanden och datamanipulation (t.ex. insats) uttalanden. Om binära logg hölls på en säker plats, så allt du behöver göra för att återställa, är att ominstallera MySQL-server i en ny dator eller den reparerade datorn och kopiera allt (databasen) tillbaka. Antag att binära logg består av filer, binlog.
0000001, binlog.0000002 och binlog.0000003. Följande kommando vid kommandotolken kommer att kopiera tillbaka allt: mysqlbinlog binlog.000001 binlog.000002 binlog.000002 | mysql -u root -ppswrd Kommandot börjar med namnet på mysqlbinlog verktyget som omvandlar varje binär innehåll loggfilen till text. Detta följs av ett mellanslag och namnen på de 3 binära loggfiler separerade med mellanslag. Nästa du har ett mellanslag och | symbol. Så utrymme och mysql klientprogram kommando som tar användarnamnet (root) och lösenord.
I vissa operativsystem, kan du behöva byta ut mysql ordet i kommandot med något i stil med "C: Program FilesMySQLMySQL Server 5.1binmysql". Du kan också behöva föregå mysqlbinlog verktyget namn med en bana. Du kan också behöva föregå varje stock filnamn med en bana. I ovanstående kommando, omvandlar mysqlbinlog de binära loggfilen innehållet i text och skickar all text till mysql klientprogrammet (hindrar dig från att skriva texten) .Limitations av primitiva återhämtning efter ungefär en månad i ett företag, antalet binära logg filer är alltför många.
Ovanstående UNIX notering visar antalet för bara några dagar; så föreställa sig vad noteringen för en månad kommer att se ut (mycket lång). Föreställ dig att servern kraschar för första gången efter 6 månader. De binära loggfiler kommer att vara alldeles för många och det kommer inte vara bekvämt att skriva alla namn i den
net Användar Control