系统崩溃后,MySQL事务是否会回滚?

3

我的问题基本上是:如果系统在执行mysql事务时崩溃,系统重启后事务是否会回滚?

mysql如何执行事务?

系统重启后,MySQL会检查未完成的事务吗?

我问这个问题是因为我在php中创建了一个事务系统,但如果系统崩溃,我没有将最终结果存储在任何地方以备将来回滚...


请问当前正在使用的存储引擎是哪些? - Conspicuous Compiler
2个回答

2
有不同类型的崩溃。MySQL服务器可能会崩溃(例如,如果您终止它),或整个操作系统可能会崩溃(例如,如果您拔掉机器)。
您应该开始阅读有关“二进制日志”的内容,以及它是如何工作的,以及有关“InnoDB引擎恢复过程”的内容。请参考链接:二进制日志InnoDB引擎恢复过程

1

是的,你绝对可以回滚。请参考文档了解更多详情。


没关系...我会直接使用它,谢谢。 - Tudor

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接