度量快速开发平台-专业、快速的软件定制快开平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 部件 流程 SQL
楼主: 陈晓龙
打印 上一主题 下一主题

[原创] 数据库表数据误删怎么恢复(实践版)

[复制链接]

328

主题

3738

帖子

8566

积分

作者

Rank: 7Rank: 7Rank: 7

积分
8566
QQ
跳转到指定楼层
楼主
发表于 2020-4-6 15:15:20 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 陈晓龙 于 2015-11-6 15:16 编辑

今天在导数据时,数据有问题,想删了重新导,结果脑子短路,误删了其它数据表的数据。在一阵心乱如麻中,找到了恢复数据库数据之法。
下面给分享给大家下,也希望大家吸取教训,删数据或者修改数据一定要小心,特别是正式的数据库。

下图就是恢复数据的案例:


1、查询当前系统时间
 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;

2、查询删除数据的时间点的数据
 select * from 表名 as of timestamp to_timestamp('2013-05-29 15:29:00','yyyy-mm-dd hh24:mi:ss');  (如果不是,则继续缩小范围)

3、恢复删除且已提交的数据
 flashback table 表名 to timestamp to_timestamp('2013-05-29 15:29:00','yyyy-mm-dd hh24:mi:ss');
 注意:如果在执行上面的语句,出现错误。可以尝试执行 alter table 表名 enable row movement; //允许更改时间戳
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

328

主题

3738

帖子

8566

积分

作者

Rank: 7Rank: 7Rank: 7

积分
8566
QQ
沙发
 楼主| 发表于 2020-4-9 09:51:05 | 显示全部楼层
万望 发表于 2015-11-6 16:07
这个很有必要,表示已实践

啥时候实践的!
回复 支持 反对

使用道具 举报

328

主题

3738

帖子

8566

积分

作者

Rank: 7Rank: 7Rank: 7

积分
8566
QQ
板凳
 楼主| 发表于 2020-4-9 09:51:46 | 显示全部楼层

嗯,很有用哦!
回复 支持 反对

使用道具 举报

328

主题

3738

帖子

8566

积分

作者

Rank: 7Rank: 7Rank: 7

积分
8566
QQ
地板
 楼主| 发表于 2020-4-9 09:51:48 | 显示全部楼层

嗯,很有用哦!
回复 支持 反对

使用道具 举报

328

主题

3738

帖子

8566

积分

作者

Rank: 7Rank: 7Rank: 7

积分
8566
QQ
5#
 楼主| 发表于 2020-4-9 09:52:59 | 显示全部楼层
万望 发表于 2015-11-8 11:23
这个论坛不错,分享的都是好东西

这小伙子不错,经常都来看看。
回复 支持 反对

使用道具 举报

328

主题

3738

帖子

8566

积分

作者

Rank: 7Rank: 7Rank: 7

积分
8566
QQ
6#
 楼主| 发表于 2020-4-9 09:53:50 | 显示全部楼层
王爱东 发表于 2015-11-8 20:30
还有其他的恢复方式,可以多了解。不过要复杂一些了。

这个方法,应该是比较简单和快捷的了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|玉祥公司客服-玉祥集团客服  本站关键词:快速开发平台

GMT+8, 2024-5-6 10:43 , Processed in 0.138167 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表