首页/应用软件/内容

Mysql结合备份+binlog恢复误删除设置数据

应用软件2022-07-03 阅读()
grep "itpuxfg1"(注意日志 两个不同的版本 请区分

2.png

2.png

演示:

把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;

2.png

-- 通过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删除数据库没有备份怎么恢复

MySQL复制+快照恢复误删除操作实验测试

以上就是Mysql结合备份+binlog恢复误删除操作数据的详细内容,更多请关注php中文网其它相关文章!


学习教程快速掌握从入门到精通的SQL知识。



第1页  第2页  第3页 

……

相关阅读