MySQL中的事务处理和数据备份恢复方案
发布时间:2022-01-16 10:49:02 所属栏目:MySql教程 来源:互联网
导读:这篇文章主要讲解了MySQL中的事务处理和数据备份恢复方法,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习MySQL中的事务处理和数据备份恢复方法吧! 目录: 1、事务 2、备份和还原 1、事务: 转账: A账户 转
这篇文章主要讲解了“MySQL中的事务处理和数据备份恢复方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL中的事务处理和数据备份恢复方法”吧! 目录: 1、事务 2、备份和还原 1、事务: 转账: A账户 转100–》B账户 sql: 1、A账户-100; 2、B账户+100; 如果1和2都完成了,那么我们说这样转账过程就完成。 一旦1和2两个步骤,有一步没有完成,那么我们说转成失败! 怎么办? 要把已经完成的那部分,回滚(撤销),消除影响。 在mysql中,有没有这样的功能呢? 答案是有!!! 用事务! 事务:一组sql的集合,要么全部都执行成功,要么全部都不执行(已经执行的sql要回滚),把状态退回到sql执行之前。 语法: 开启事务: start transaction; 把sql的执行结果暂存。 提交: commit 如果所有的sql都执行成功,则提交。将sql的执行结果 持久化 到数据库中 回滚: rollback 如果有执行失败的sql,则需要回滚。将状态退回到事务开始之前。 持久化:将数据写入到数据库中。 无论 commit还是rollback,都会关闭事务。(需要使用事务,还要再开启) 事务,在没有commit之前,是没有持久化到数据的。所以,其他连接是看不到数据变化的。事务,只针对当前的链接生效。 (编辑:92站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |