mysqlbinlog

Всяка вечер си правя бекъпи, но на една машина имаше проблем. Беше направена преди няколко дена. Копирах си байнари логовете на mysql на друга машина. Стартирах “чист” mysql, и в него налях байнари логовете:

cd /storage/mysqlbin/
mysqlbinlog mysqld-bin.000001 | mysql -p
mysqlbinlog mysqld-bin.000001 | mysql -p
mysqlbinlog mysqld-bin.000002 | mysql -p
mysqlbinlog mysqld-bin.000003 | mysql -p
mysqlbinlog mysqld-bin.000004 | mysql -p
mysqlbinlog mysqld-bin.000005 | mysql -p

Всичко беше наред т.к. знаех до коя дата трябва да върна байнари логовете:

mysqlbinlog –stop-datetime=”2011-09-10 00:00:00″ mysqld-bin.000006|mysql -p

Регулярен бекъп всяка вечер и добре настроен байнари лог може да спести много нерви и да даде възможност да се връща до определена транзакция или секунда от работата на mysql

Tags: , , , ,

2 Responses to “mysqlbinlog”

  1. Георги says:

    Според теб кой е най-удачния метод за бекъп на mysql-ска база под линукс? mysqldump, копиране на /var/lib/mysql или кой от 100те други метода, защото в интернет навсякъде използват метода с mysqldump и първия път като го последвах…огромен fail и ми казаха, че този инструмент копирал само структурата на базата, та рекох да се консултирам с някой по-компетентен.

  2. не се копира само структората ;) въпрос на опции е. По-скоро ако имаш възможност използваш повече от един метод :)

Leave a Reply