*   >> läser Utbildning artiklar >> science >> programming

Binary Logga för säkerhetskopiering i Mysql

binärt innehåll loggfilen i textformat, visar SQL-satser som skrivit. Följande kommando (i kommandotolken) visar binlog.0000001 binära loggfilen på skärmen (glöm inte att trycka på Enter efter att ha skrivit ett sådant kommando): mysqlbinlog binlog.0000001Primitive Recovery Som jag sade i den tidigare delen av serien, den binära logg (uppsättning av binära loggfiler) bör hållas i en anordning (enhet) som är länk (nätverk) till datorn med MySQL-servern men enheten bör inte vara en del av datorn.

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

Page   <<  [1] [2] [3] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.