在oracle中,怎样恢复不小心删掉的数据?
原创在oracle在数据库的实际操作中,经常会用到它。delete语句会删除数据,但有时会误操作不应删除的数据。
注意:delete删除的数据可以恢复, Truncate删除的数据无法恢复。
例如:
create table t_test (id number(10));--创建测试表
select * from t_test;----查询表的数据
insert into t_test values (66);--插入几条数据
delete from t_test a where a.id = 33;--删除一条数据
oracle有自己的 时间戳,您可以检索被错误删除的数据。 使用以下内容SQL报表就足够了:
SELECT
FROM (SELECT
FROM t_ test as of timestamp(to_date(2017-10-17 16:40:02, yyyy-mm-dd hh24:mi:ss)))
--timestamp (sysdate -1)括号中的时间是 表名后不能使用别名
WHERE id=33;
将获取的数据复制粘贴到原表中(视条件而定)。
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除