社区
Oracle 高级技术
帖子详情
如何找到指定表在某个时间点被删的数据?
aiirii
2006-03-10 01:27:40
环境是: oracle 9.2i, linux
归档模式下如何查询得到?非归档模式下呢?
现在我需要先查询出来,某个时间段里面,被删除或修改了那几条数据(可能是指定某个表名),
然后,再根据实际情况,自己insert 回去,
网上很多例子都是直接恢复到某个时间点,
和我现在的要求不符合。
...全文
186
4
打赏
收藏
如何找到指定表在某个时间点被删的数据?
环境是: oracle 9.2i, linux 归档模式下如何查询得到?非归档模式下呢? 现在我需要先查询出来,某个时间段里面,被删除或修改了那几条数据(可能是指定某个表名), 然后,再根据实际情况,自己insert 回去, 网上很多例子都是直接恢复到某个时间点, 和我现在的要求不符合。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aiirii
2006-05-27
打赏
举报
回复
用logminer 解决了问题
开发者开聊
2006-04-04
打赏
举报
回复
trigger
firetoucher
2006-04-04
打赏
举报
回复
关注;)
FT
--
Anything one man can imagine, other men can make real.
cenlmmx
2006-03-10
打赏
举报
回复
这样可以啊,不完全恢复得到删除前的表更名为oldtable.
select * from oldtable minus select * from currenttable不就得到删除的数据.
光靠恢复机制是做不到你要求的,只能从应用上想办法最简单的是on delete 触发器,自己来记录在特定的时间点被删除的数据.
MySQL 索引
Re: MySQL 索引============================# 索引的作用 索引用于快速找出在某个列中有一特定值的行。不使用索引,MySQL 就会从第1条记录开始读完整个表,直至找出相关的行。表越大,查询
数据
所花费的
时间
越多。如果表中查询的列有一个索引,MySQL能快速到达某个位置去搜索
数据
文件,而不必查看所有
数据
。 # 索引的类型(诸多分类方式) 聚集索引 非聚集索引 # 索引的设计原则 1) 索引并非越多越好。 2) 避免对经常更新的表进行过多的索引。 3)
数据
量小的表最好不要使用索引。 4) 在条件表达式中经常用到的不同值较多的列上建立索引。 5) 当唯一性是某种
数据
本身的特征时,
指定
唯一索引。 6) 在频繁进行排序或分组的列上建立索引。 # 索引的副作用 容易产生页分裂,降低更新表的速度(即增、删、改操作)===============================================
将 MySQL
数据
库恢复到某个
时间
点
在 MySQL 中,回到过去的任意时刻的操作过程不仅复杂,而且依赖经验丰富的 DBA。如果用 Bytebase 来完成基于
时间
点
恢复(PITR)的操作,仅需
点
击几次按钮即可,并且整个过程有明确的进度反馈。接下来,本文将介绍基于
时间
点
恢复(PITR)在 Bytebase 中的工作原理和操作步骤。...
Oracle
数据
库误操作回滚到
指定
的
时间
点
方法
Oracle
数据
库中如果执行了误操作,比如update 某表某字段,但是没有加where 条件,会导致全表字段被修改,又或者误删除了某表所有记录,我们可以通过Oracle的的热备还原到
指定
的某一个
时间
点
--查询某一
时间
戳之前的
数据
select * from B_DISPATCH as of timestamp to_timestamp('2019-11-25 17:00:00','yyyy...
MySQL误删
数据
后,查找操作日志并恢复
数据
有时候直接操作
数据
库,可能会出现误删除一些
数据
的情况,比如删了某个表中某一行
数据
,事后发现该条
数据
是误删的,还需要恢复,但是又不太记得具体每个字段原来的
数据
是什么了,只能要查到之前删掉的
数据
每个字段值都是什么,才能恢复
数据
,这时候,就需要查找操作日志,
找到
之前做的删除操作,把
数据
重新恢复。本文重
点
讲解怎么
找到
误删的
数据
。
MySQL
数据
库表
数据
被删
如何找回----利用mysqlbinlog----超详细
自己写了个微信小程序,买了腾讯云服务器并注册了域名。项目已经部署完毕,一切准备就绪准备发布上线,结果第二天发现
数据
库所有的表
被删
了!!!! 仔细想了想,
数据
库密码好像设置太简单了,有可能是被黑了。 不过有办法找回,只是一些基础
数据
,问题不大。 喝杯水压压惊! 以下介绍如何找回 一、登录
数据
库 mysql -uroot -padminroot@@; 二、查看Binlog日志开启状态 1、输入以下命令查看状态 show variables like '%log_bin%'; ON为开启状态, OFF为关
Oracle 高级技术
3,491
社区成员
18,714
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章