一:dump备份
备份:
mysqldump --user=root -p mydatabase > /backup/mydatabase.sql
恢复备份:
mysql --user=root -p mydatabase < /backup/mydatabase.sql

备份所有数据库:
mysqldump --user=root -p --all-databases > /backup/mysql.sql

二:二进制文件备份
#使用mysqlbinlog语句通过--start-date和--stop-date选项制定DATETIME格式的起止时间
mysqlbinlog --stop-date="2008-06-23 8:39:23" /var/lib/mysql/bin.000004 |mysql -uroot -p
#恢复某个点后的数据
mysqlbinlog --start-date= "2008-06-23 6:39:23" /var/lib/mysql/bin.000004 |mysql -uroot -p