数据恢复的问题

gisinfo 2008-11-06 10:24:25
我修改数据的时候提交了怎么恢复呢??

ORACLE9I

表如
TABLE1
NAME SEX
KELE 男
KDL 女
... 男
... 男
... 女
UPDATE TABLE1 SET NAME='KELE' WHERE SEX='男';
commit;
怎么将原来的数据恢复
...全文
48 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangzhe696 2008-11-06
  • 打赏
  • 举报
回复
10G可以用FLASHBACK
oracledbalgtu 2008-11-06
  • 打赏
  • 举报
回复
试试:
UPDATE TABLE1 A
SET NAME = (SELECT NAME
FROM TABLE1 B AS OF TIMESTAMP(SYSTIMESTAMP - INTERVAL '1' HOUR)
WHERE SEX = '男'
AND A.ROWID = B.ROWID)
WHERE SEX = '男'
AND EXISTS (SELECT NULL
FROM TABLE1 B AS OF TIMESTAMP(SYSTIMESTAMP - INTERVAL '1' HOUR)
WHERE SEX = '男'
AND A.ROWID = B.ROWID);


[Quote=引用楼主 gisinfo 的帖子:]
我修改数据的时候提交了怎么恢复呢??

ORACLE9I

表如
TABLE1
NAME SEX
KELE 男
KDL 女
... 男
... 男
... 女
UPDATE TABLE1 SET NAME='KELE' WHERE SEX='男';
commit;
怎么将原来的数据恢复
[/Quote]
BlueskyWide 2008-11-06
  • 打赏
  • 举报
回复
使用以前的exp文件是可以的。


[Quote=引用楼主 gisinfo 的帖子:]
我修改数据的时候提交了怎么恢复呢??

ORACLE9I

表如
TABLE1
NAME SEX
KELE 男
KDL 女
... 男
... 男
... 女
UPDATE TABLE1 SET NAME='KELE' WHERE SEX='男';
commit;
怎么将原来的数据恢复
[/Quote]

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧