Yordan Georgiev

free web hosting, php, mysql

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

Category: Uncategorized

Your email address will not be published. Required fields are marked *

*

Switch to our mobile site