Com Llegir Fitxers Historial Binaris de MySQL (BinLog) amb mysqlbinlog
El servidor de base de dades de MySQL genera fitxers historial binaris per a totes les transaccions a les bases de dades, l'administrador proporcionat no impossibilita o no comenta fora el paràmetre "de galleda de registre" en arxiu de configuració de my.cny. Els fitxers historial binaris s'escriuen en el format binari. Encara que els registres binaris, o also known as logbin són principalment utilitzats per al propòsit de replicació de base de dades de MySQL, a vegades pot necessitar examinar o llegir que el contingut de registres binaris en text doni forma, on la utilitat de mysqlbinlog resultarà manejable.
Fitxer historial binari, que normalment fa anomenar amb el format host_name-bin.xxxxxx i emmagatzemar dins /guia de var/lib/mysql, no podria ser obert i llegeix de seguida com és en el format binari illegible. Per llegir que els registres binaris en text donin forma, podem fer ús de comanda de mysqlbinlog, que també capaç a fitxers historial de readrelay escrits per un servidor esclau en una organització de replicació. Els registres de relè tenen el mateix format que els fitxers historial binaris.
Utilitzar utilitat de mysqlbinlog és simple, simplement utilitza la sintaxi de comanda següent per invocar mysqlbinlog després de connexió dins com arrel (més ha d'especificar nom de l'usuari i contrasenya) pelar mitjançant SSH:
mysqlbinlog [options] log_file …
Per així llegir i mostrar el contingut del fitxer historial binari anomenat binlog.000001, utilitzi aquesta comanda:
mysqlbinlog binlog.000001
És probable que els fitxers historial binaris i les seves dades siguin molt enormes, així fent gairebé impossible llegir tot en pantalla. Tanmateix, pot canalitzar la producció de mysqlbinlog a un arxiu que pot ser obert amunt per més tard tafanejar en editor de text, utilitzant la comanda següent:
mysqlbinlog binlog.000001 > filename.txt
Per reduir la quantitat de dades recuperades de registres binaris, hi ha unes quantes opcions que es poden utilitzar de limitar les dades allò és estat tornat. Entre els útils són llistats per sota:
-start-datetime=datetime
Comenci a llegir el registre binari al primer esdeveniment que té un igual de timestamp a o més tard que l'argument de datetime. El valor de datetime és relatiu a l'hora local qualificar a la màquina on corre mysqlbinlog. El valor hauria de ser en un format acceptat per als tipus de dades de DATETIME o TIMESTAMP. Per exemple:
mysqlbinlog --start-datetime="2005-12-25 11:25:56" binlog.000001
-stop-datetime=datetime
Pari de llegir el registre binari al primer esdeveniment que té igual o posterior un timestamp a l'argument de datetime. Aquesta opció és útil per a la recuperació de point-in-time. Vegi la descripció de l'opció de -start-datetime per a la informació sobre el valor de datetime.
-start-position=N
Comenci a llegir el registre binari al primer esdeveniment que té un igual de posició a l'argument N. Aquesta opció s'aplica al primer fitxer historial anomenat en la línia d'ordres.
-stop-position=N
Pari de llegir el registre binari al primer esdeveniment que té una posició igual o més gran que l'argument N. Aquesta opció s'aplica fins al final fitxer historial anomenat en la línia d'ordres.
Per a més informació d'ús en mysqlbinlog, visiti aquí.
IMPORTANT: La pàgina és màquina traduïda i proporcionada "com és" sense garantia. La traducció automàtica pot ser difícil d'entendre. Si us plau refereixi's a article anglès original quan sigui que possible.
Articles Relacionats
- Utilitzant phpMyAdmin per a Direcció de MySQL Eficaç a Windows XP
- Restauri la Contrasenya d'Arrel de Servidor de MySQL
- Canviï i Restauri Contrasenya d'arrel de MySQL
- Com Trobar i Reemplaçar Text en la Base de Dades de MySQL que utilitza SQL
- Tregui o Retalli Primer o Finalment Pocs Caràcters en la Base de Dades de MySQL amb SQL
- Utilitzant PHP-MySQL Connexions Persistents a la Cursa WordPress Blog
- Llegeixi'l Més Tard
- Instal·li phpBB 2 a Windows XP corrent en l'apatxe 2, PHP 5 i MySQL 4
- Servidor de Web Que Instal·la en FreeBSD 6.0 amb l'apatxe 2.2, MySQL 5.0 i PHP 5 - Part 1
- Servidor de Web Que Instal·la en FreeBSD 6.0 amb l'apatxe 2.2, MySQL 5.0 i PHP 5 - Part 2










































29 de juny, 2008 16:33
Aquest correu salvava la meva vida avui... quan el registre binari era l'única manera de recuperar les dades importants es perden... gràcies!!