演示:
把itpux 库删除drop database itpux;
恢复:
先创建数据库:
mysql> create database itpux default character set utf8; -- 如果不清楚条件,建议在原库查询show create database mysql;
mysql -uroot -p -o itpux < alldb_bak.sql
-- 恢复后,查不到今天上午更新的记录
mysql> show tables;
-- 通过binlog 日志增量恢复表删除之前
[root@mysqldb binlog]# mysqlbinlog -vv --start-position=219 --stop-position=913 --database=itpux itpuxdb-binlog.000001 >sa.sql
-- 恢复这张表到原库里面
先从另外的库里备份这张表
mysqldump -uroot -p itpux itpuxfg1 > sa.sql
再把生产库,直接恢复(原来的库中的表是已经被删除掉了)
mysql -uroot -p itpux < sa.sql
mysql> select * from itpuxfg1;
1)恢复到这张表到源库里
mysqldump -uroot -p itpux itpuxfg1 >sa.sql
相关推荐:
以上就是Mysql结合备份+binlog恢复误删除操作数据的详细内容,更多请关注php中文网其它相关文章!
……