MySQLdump备份一般采取全库备份加日志备份的方式,如每天执行一次全备份,每小时执行一次二进制日志备份。在mysql故障后可以使用全备份和日志备份将数据恢复到最后一个二进制日志备份前的任意位置或时间。
binlog简介:
mysql二进制日志记录着数据库的所有增删改的操作日志,在这前提上必须开启binlog,里面包括这些操作的执行时间。显示二进制内容可以使用mysqlbinlog命令查看。
binlog的作用:1,主从复制 2,恢复数据库
开启binary log功能
编辑my.cnf中的log-bin选项开启二进制日志:log-bin[=DIR/[filename]]。DIR参数指定二进制文件的存储路径,filename参数指定二进制文件的文件名,形式为filename.number,number的形式为000001,000002等。每次重启mysql服务或运行mysql > flush logs;都会生成一个新的二进制日志文件,这些二进制文件的number会不断地递增。其实还会生成一个名为filename.index的文件,这个文件中存储所有二进制日志文件的清单又称为二进制文件的索引。
mysql> show variables like 'log_bin':查看bing-log日志是否开启。
bin-log因为是二进制文件,不能通过文件内容查看命令直接打开查看,mys