跳转到内容

回滚

本页使用了标题或全文手工转换
维基百科,自由的百科全书

回滚(英語:rollback)是数据库技术中的操作,放弃修改,使数据库状态恢复到此前的某个时刻。这对数据完整性具有关键意义。回滚是数据库事务管理重要一環。

回滚特性通常用数据库日志英语Database log实现,但也可以用多版本并发控制实现。

级联回滚

[编辑]

级联回滚(cascading rollback)是指数据库的一个事务的失败引起多个事务随之失败,都要各自回滚。

SQL

[编辑]

SQL中, ROLLBACK是一条命令,引起从最后一次BEGIN WORKSTART TRANSACTION开始的数据改变被抛弃,数据库状态恢复到改变之前。

一条ROLLBACK语句也释放任何已存的savepoint

在大多数SQL语言实现中,ROLLBACK是特定于连接。即如果两个连接指向同一个数据库,在一个连接上的ROLLBACK并不影响另一个连接。

參考文獻

[编辑]