mysql数据库回滚命令 mysql可以对执行成功的SQL语句进行回滚吗?
mysql可以对执行成功的SQL语句进行回滚吗?
如何在MySQL命令行下实现数据回滚操作
有时MySQL执行错误的更新或删除操作,会导致大量的数据错误恢复方法。事务在执行期间未打开,数据也未处理。此时,您需要使用sqlbinlog工具。
需要打开Sqlbinlog。具体的开启方式将不再提及。
使用sqlbinlog将生成恢复所需的bin文件。数据库的所有操作都记录在文件中。(此方法的操作是重新执行以前在数据库中执行的语句,以达到恢复效果)
具体步骤:1。首先,找到bin文件,它通常位于MySQL的data文件夹中,最后以。00000 x.
2。找到要还原的时间点,使用语句mysqlbinlog file name example(mysqlbinlog xxbin)。000001)查看内容,然后找到相应的具体时间
3。导出SQL语句,使用语句mysqlbinlog file name>sql file path示例(mysqlbinlog xxbin,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:00之前导出语句,否则在导出时间之后开始。启动和停止可以同时使用。
如果有多个bin文件,请根据需要导出它们。
4. 使用Mysql执行导出语句一次。
mysql数据库回滚命令 mysql回滚命令 mysql数据库删除语句
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。