社区
Oracle
帖子详情
数据库的回滚机制求解
kcajyc1314
2013-06-18 04:57:06
各位大虾,小弟目前碰到一个问题。
如何能将一个已提交的事务进行回滚,比如我更新了A表(已COMMIT),现在由于业务等操作问题,需要回滚,该如何处理?假设之前更新表比较多,业务比较复杂,不想采用反向UPDATE进行数据还原,希望通过数据库事务进行自动还原!谢谢大家
...全文
353
12
打赏
收藏
数据库的回滚机制求解
各位大虾,小弟目前碰到一个问题。 如何能将一个已提交的事务进行回滚,比如我更新了A表(已COMMIT),现在由于业务等操作问题,需要回滚,该如何处理?假设之前更新表比较多,业务比较复杂,不想采用反向UPDATE进行数据还原,希望通过数据库事务进行自动还原!谢谢大家
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sasacat
2013-06-24
打赏
举报
回复
如果多人同时操作数据库,闪回会不会把别人提交的也回滚? 我觉得还是反向写一些UPDATE保险点。
吃葡萄不吐葡萄皮
2013-06-24
打赏
举报
回复
lz可以在可以确定对数据库的操作没问题时可以建一个savepoint,当误操作的时候rollback就可以了.
陈字文
2013-06-23
打赏
举报
回复
如果真的从业务上来讲的话,最好还是逆序根据你的日志表,反写你的信息. 当然,前提是 你的提交与回滚 都是需要被记录在案的.
善若止水
2013-06-23
打赏
举报
回复
只能对未提交的事务进行回滚。对已经提交的事务只能用闪回的技术。
hello_cyx
2013-06-22
打赏
举报
回复
闪回很好用 不过要慎用
Rotel-刘志东
2013-06-22
打赏
举报
回复
提交的事物是无法回滚的。 可以尝试一下flashback机制。
linwaterbin
2013-06-22
打赏
举报
回复
已提交的事务进行回滚? 提交了就无法回滚、这叫恢复 FLASHBACK TABLE test TO TIMESTAMP TIMESTAMP '2010-3-18 10:00:00'; 这要求TEST表事先有ENABLE ROW MOVEMENT. 或者把旧数据找出来然后手工写回去: SELECT * FROM test AS OF TIMESTAMP TIMESTAMP '2010-3-18 10:00:00';
gaojiebao123
2013-06-22
打赏
举报
回复
闪回是为了避免误操作,尽量少用,尽量少误操作。
sych888
2013-06-21
打赏
举报
回复
flashback.......
wushangjimo
2013-06-21
打赏
举报
回复
之前没用过undo,刚才查了一些资料,有一点点理解,建议你自己查查看,很不错的知识点
u010412956
2013-06-18
打赏
举报
回复
正如楼上所说,oracle有闪回 机制
白脑哥
2013-06-18
打赏
举报
回复
已经提交的的事物,默认在15分钟之内就可以闪回
mariadb
数据库
linux,Linux之MariaDB基础详解
本文详细介绍了MariaDB
数据库
的结构模型,包括层次模型、网状模型和关系模型,重点讲解了关系模型的组成部分,如二维关系表、索引和视图。此外,还涵盖了
数据库
的操作语言,如DDL、DML和DCL,以及
数据库
的常用命令。文章提到了MariaDB的特性,如插件式存储引擎和多种数据类型。同时,还阐述了
数据库
的权限管理和授权操作,包括用户创建、权限分配和收回。最后,讨论了MariaDB的安装过程和启动配置,以及如何通过命令行进行交互和管理。
apt-cyg代码实现原理深度解析:Bash脚本的包管理艺术
apt-cyg是面向Cygwin的轻量级Bash包管理工具,仅600余行即实现类apt-get功能。其核心包括模块化函数设计、基于setup.ini的元数据解析、递归依赖
求解
、跨平台路径转换(cygpath)、文本型轻量
数据库
(installed.db)、MD5/SHA512校验与断点续传下载、健壮错误处理及tar解压集成。全文聚焦其在无外部依赖前提下,如何利用标准Unix工具链完成完整包生命周期管理。
Databend 开源周报第 116 期
Databend本周更新了SQL支持,允许通过CREATE,ALTER,SHOW任务语句管理后台作业。此外,文章介绍了配置映射和Z3
求解
扩展。欲了解更多详情,请访问相关资源链接。
动态数据结构约束满足问题在集成电路验证中的应用
本文提出动态数据结构约束满足问题(D2SCSP)框架,解决集成电路验证中因动态数组、对象等结构导致的约束系统动态演化难题。核心包括虚拟变量建模、守卫驱动的约束激活、依赖引导的增量
求解
划分,以及在VeriSim中的工业集成。实验表明其在多维数组验证等场景下平均加速24.8倍,并支持缓存一致性、事务序列等关键验证任务。
MariaDB基础详解
本文介绍了关系
数据库
的基本概念,包括
数据库
结构模型、关系模型的组成部分、RDBMS设计范式基础概念等,并详细阐述了
数据库
操作语言的使用方法。
Oracle
17,134
社区成员
55,258
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章