库名:liuyang
恢复数据库的前提是必须有定时的全量备份数据库文件和增量备份的binlog文件,例:
mysqldump -uroot -p'123456' -B -F liuyang > liuyang.$(date +%F).sql
还原前先切割binlog文件
mysqladmin -u root -p flush-logs
只把全量备份时切割后的binlog文件中liuyang的数据库内容导出到一个文件内
mysqlbinlog --no-defaults -d liuyang mysql-bin.000002 > mysql-bin.sql
mysql-bin.sql这个文件内应该会有误删除的语句,查找并注释掉
vim mysql-bin.sql
#drop database liuyang
先还原某时间点的全量备份
mysql -uroot -p < liuyang.2017-06-29.sql
再还原该时间点后的增量备份
mysql -uroot -p liuyang < mysql-bin.sql