mysql 回滚,撤销操作,恢复数据
来源:互联网 发布:mysql group having 编辑:程序博客网 时间:2024/04/26 14:32
在mysql有时执行了错误的update或者delete时导致大量数据错误恢复的办法。执行时没有开启事务,也没有对数据进行。这时就需要使用到sqlbinlog工具。
sqlbinlog需要开启,具体的打开方法就不说了。
使用sqlbinlog会产生bin文件,恢复就需要用到这些文件。文件中记录着数据库的所有操作。(此方法的操作是将数据库之前所执行的语句重新执行一次,以达到恢复效果)
具体步骤:1,先找到bin文件,一般都是在mysql的data文件夹中,结尾以.00000X等形式结束。
2,寻找需要还原的时间点 使用语句 mysqlbinlog 文件名 例(MySQLbinlog xxbin.000001)来查看内容,然后找到对应的具体时间
3,导出sql语句,使用语句 mysqlbinlog 文件名>sql文件路径 例(mysqlbinlog xxxbin,00001>>a.sql | mysql -u root -p )
如果需要指定时间导出--start--date -stop='' --date='' 来导出指定时间执行的语句例(sqlbinlog --start-stop='2015-11-22 10:00:00' xxbin.000001>a.sql | mysql -u root -p )这句意思是导出在2015-11-22 10点之前的语句,反之start是导出时间之后的。 start和stop可以同时使用。
如果存在多个bin文件,则按照需要导出。
4,使用mysql将导出的语句执行一次。
- mysql 回滚,撤销操作,恢复数据
- Git-撤销/回滚操作
- Git撤销&回滚操作
- Git撤销&回滚操作
- Git撤销&回滚操作
- Git撤销&回滚操作
- mysql bin-log回滚恢复数据
- 利用Qt Undo FrameWork解决数据回滚问题(撤销恢复)
- svn回滚操作(撤销修改)
- Oracle 管理回滚或者撤销数据
- SQL SERVER回滚恢复误操作的数据
- Mysql数据回滚和备份恢复方法
- mysql回滚数据
- svn的滚回操作(撤销修改)
- svn的滚回操作(撤销修改)
- svn的滚回操作(撤销修改)
- oracle 回滚 撤销已提交的操作
- 前滚和回滚撤销
- jdbc连接数据库的步骤
- exception,smart_ptr
- Linux Study之--RedHat EL6配置VNC server
- ios 中UITableViewController中静态表格不显示
- android 多分辨率机型适配文件夹命名规则
- mysql 回滚,撤销操作,恢复数据
- mule
- 自定义一个类包含一个功能和readLine一致的方法来模拟BufferedReader
- 关于男友让我打十万个「对不起」,汉字标上多少遍。如何快速实现
- 【leetcode】【74】Search a 2D Matrix
- iphone UIImageWriteToSavedPhotosAlbum 保存图片
- 黑马程序员---Java基础篇之HelloWorld案例
- JavaScript常见事件
- asp.net web开发中使用JS百度地图信息弹出窗中显示echarts图