oracle数据库中数据回滚的概念

来源:百度知道 编辑:UC知道 时间:2024/05/14 02:24:18
我刚学oracle没有多久,数据回滚是怎么一个概念不太清楚,麻烦大家给解释一下,谢谢勒

朋友:
oracle中有两样东西是用来记录历史的
一、重做日志 REDO(作用就是当你8点做了很多事情,到10点由于数据库8点到10点操作的某个文件坏了,那么8点到10点的的东西全都不见了,但是REDO还在。你就可以用REDO来做重做你8点到10点所做的事,REDO就是记录了这样的事!)
二、回滚段 UNDO (作用就是当你后悔做了某些事之后就可以回到以前,但是在人间可是没有后悔要卖的哦。如你无意删除一个表,你就可以用rollback命令来回滚,它利用的就是oracle 的撤消表空间记录的内容。当然这个表空间满了的时候也就不能回滚到它没记录的内容了。)

commit-提交
rollback-回滚,即撤销对数据的改动,不保存到数据库