问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sql数据库delete删除后怎么恢复

发布网友 发布时间:2022-04-22 02:33

我来回答

3个回答

热心网友 时间:2022-04-08 21:44

一、如果是刚刚删除,那么有两方法:
首先用show parameter undo;命令查看当时的数据库参数undo_retention设置。
显示如下:
undo_management string AUTO
undo_retention integer 10800
undo_suppress_errors boolean FALSE
undo_tablespace string UNDOTBS1
undo_retention(保持力),10800单位是秒。即3个小时。
修改默认的undo_retention参数设置:
ALTER SYSTEM SET undo_retention=10800 SCOPE=BOTH;

方法1,通过oracle提供的回闪功能:
exec dbms_flashback.enable_at_time(to_date('2007-07-23 10:21:00','yyyy-mm-dd hh24:mi:ss'));

set serveroutput on
DECLARE r_temp hr.job_history%ROWTYPE;
CURSOR c_temp IS SELECT * FROM hr.job_history;
BEGIN
OPEN c_temp;
dbms_flashback.disable;
LOOP
FETCH c_temp INTO r_temp;
EXIT WHEN c_temp%NOTFOUND;
insert into hr.job_history(EMPLOYEE_ID,JOB_ID,START_DATE,END_DATE) values (r_temp.EMPLOYEE_ID,r_temp.JOB_ID,r_temp.START_DATE,r_temp.END_DATE);
commit;
END LOOP;
CLOSE c_temp;
END;

方法2,insert into hr.job_history
select * from hr.job_history as of timestamp to_timestamp('2007-07-23 10:20:00', 'yyyy-mm-dd hh24:mi:ss');
这种方法简单,容易掌握,功能和上面的一样时间为你误操作之前的时间,最好是离误操作比较近的,因为oracle保存在回滚保持段里的数据时间有一定的时间*由undo_retention 这个参数值决定。

二、如果是删除一段时间了,但你有比较新的数据库备份,就通过备份来恢复。新建一个库,把备份还原上去,导出表数据,再导入到现在用的库中去。

三、如果删除一段时间了,并且无备份,但是数据在写入表的时候同时会写入其它一些关联表的话,那么就尝试通过写SQL语句从其它表取数据出来insert到被删除的表中。

热心网友 时间:2022-04-08 23:02

通过oracle提供的回闪功能,

如果是刚刚删除,那么有两方法:
首先用show parameter undo;命令查看当时的数据库参数undo_retention设置。
显示如下:
undo_management string AUTO
undo_retention integer 10800
undo_suppress_errors boolean FALSE
undo_tablespace string UNDOTBS1
undo_retention(保持力),10800单位是秒。即3个小时。
修改默认的undo_retention参数设置:
ALTER SYSTEM SET undo_retention=10800 SCOPE=BOTH。

如果是删除一段时间了,但你有比较新的数据库备份,就通过备份来恢复。新建一个库,把备份还原上去,导出表数据,再导入到现在用的库中去。

如果删除一段时间了,并且无备份,但是数据在写入表的时候同时会写入其它一些关联表的话,那么就尝试通过写SQL语句从其它表取数据出来insert到被删除的表中。

热心网友 时间:2022-04-09 00:36

恢复Delete某些记录的前题为:
SQL
SERVER的故障还原模型为完全(注意)
--企业管理器
--右键点击数据库
--属性
--选项
--故障还原模型
不行就用Log
Explorer还原!!有备份的话,恢复备份也行啊!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
瑞安皇都大厦几个电梯 办签证和护照的具体步骤和一共的费用!我需要详细一点的答案. 办护照流程 办护照的流程是什么 哪位推荐几部韩剧啊!!要像豪杰春香,魔女幼熙这样的,剧情要感人,最好是... 小阴唇内应该是光滑的吗,阴道口痒为什么 阴道口有像草莓样正常吗 任氏族谱字辈:世秉忠贞 永达明玉起 国正天元律迎祖大继昌 河南夏氏家谱辈分我是永城市酂城镇夏氏夏世界具家谱记载洪武二年始祖良... 夏侯姓字辈排行 夏氏辈行,我爷爷明字辈,我父亲应字辈,我是崇字辈,后面是什么辈? 浪漫至死不渝的上一句是什么? 浪漫至死不渝是什么梗? 浪漫至死不渝什么意思? 3d加厚网眼布结构是什么呢? 三明治网布是什么面料? 涤纶网眼布的优点有哪些? 150D涤纶低弹线中D是什么意思呀? 涤纶200gsm和色丁200gsm的区别是什么 一般说编织物重量为188gsm,gsm是啥意义啊,什么重... 在手机网上怎样开通银行卡网银 手机银行怎么开通,手机银行有什么好处? 在手机上如何开通网上银行? 怎样用手机登陆网银 总价70万的房子大概交多少税?140平要多少契税 买栋70万的新房要交多少税费税费 买一套70万的房子,不满两年,需要交多少税? 70万的房子首付30%是多少利息? 苹果手机锁屏,屏幕状态卡住一条微信消息,关不掉, 70万的房子 首付15万 30年还清 月供需要还多少? 苹果手机微信电话返回主界面就卡了 浪漫至死不渝的前一句是什么? 数据库被删除怎么恢复 浪漫至死不渝的上一句是什么? sql2000里删除了数据库还能恢复吗 浪漫至死不渝是表白吗 俗在所难免,浪漫至死不渝这句话的出处是哪里? 浪漫致死不渝,温柔绝对屈服!这句话究竟是什么意思? sqlserver2008数据库被删除怎么恢复 “浪漫至死不渝”翻译成英文怎么翻译? 浪漫不死的上一句是什么? 2022年江苏陪产假最新政策 男方陪产假什么时间之内可以请 江苏陪产假是什么时候给的 陪产假什么时候休,有规定吗? 陪产假男方休假时间江苏 江苏省陪产假多少天男的 2021年陪产假男方休假时间 为什么我的手机无法下载节奏大师?本人华为手机 江苏省的陪产假国家规定是多少天的? 我手机为什么安装不上节奏大师了