精华内容
下载资源
问答
  • oracle 表数据删除后恢复还原

    千次阅读 2018-03-19 19:24:29
    oracle 数据库表数据还原

    ##数据库表还原到某时间点

    还原语句

    使用如下sql语句就可以还原整张表格数据到某个时间点,前提条件:该表的表格式没有变动(如:字段的修改等)

    ALTER TABLE 表名 ENABLE ROW MOVEMENT;
    FLASHBACK TABLE 表名 TO TIMESTAMP TO_TIMESTAMP('2018-02-27 09:00:00', 'yyyy-mm-dd hh24:mi:ss');
    
    • 测试基础数据
    create table DEMO
    (
      id        VARCHAR2(10) not null,
      dsc       VARCHAR2(100),
      pid       VARCHAR2(10),
      is_delete NUMBER default 0 not null,
      sal       NUMBER
    );
    
    insert into demo (ID, DSC, PID, IS_DELETE, SAL)
    values ('00013', '河南', '00001', 0, null);
    insert into demo (ID, DSC, PID, IS_DELETE, SAL)
    values ('00022', '香港', '0001', 0, 10);
    insert into demo (ID, DSC, PID, IS_DELETE, SAL)
    values ('00001', '中国', '-1', 0, null);
    insert into demo (ID, DSC, PID, IS_DELETE, SAL)
    values ('00011', '陕西', '00001', 0, 400);
    insert into demo (ID, DSC, PID, IS_DELETE, SAL)
    values ('00012', '贵州', '00001', 0, 11);
    insert into demo (ID, DSC, PID, IS_DELETE, SAL)
    values ('00111', '西安', '00011', 0, null);
    insert into demo (ID, DSC, PID, IS_DELETE, SAL)
    values ('00112', '咸阳', '00011', 0, null);
    insert into demo (ID, DSC, PID, IS_DELETE, SAL)
    values ('00113', '延安', '00011', 0, null);
    commit;
    

    以下两种还原表数据方式,可以正对于某个特点条件下删除的数据恢复

    1. select…as of timestamp

    --1.删除id为'00013'的这条数据
    DELETE FROM demo de WHERE de.id = '00013';
    COMMIT;
    --查询是10分钟前id为'00013'的这条数据
    SELECT * FROM demo AS OF TIMESTAMP SYSDATE-10/1440 WHERE ID = '00013';
    --插入刚才删除id为'00013'的这条数据
    INSERT INTO demo SELECT * FROM demo AS OF TIMESTAMP SYSDATE-10/1440 WHERE id = '00013';
    commit;
    
    • 注解说明

      SYSDATE-10/1440
      SYSDATE-10/1440是啥意思,1440又是怎么来的?

      首先60(分)×24=1440,这样就计算出一天拥有多少分钟,SYSDATE是系统函数,用来取得当前的系统时间(以天为单位),SYSDATE-10/1440,得出的就是距当前时间10分钟前的记录了

    2. select…as of scn

    --该语句获取scn值2948488
    SELECT DBMS_FLASHBACK.GET_SYSTEM_CHANGE_NUMBER FROM dual;
    SELECT * FROM demo de WHERE de.id = '00013';
    --1.删除id为'00013'的这条数据
    DELETE FROM demo de WHERE de.id = '00013';
    COMMIT;
    
    --查询是scn值为2948488时 表中id为'00013'的这条数据
    SELECT * FROM demo AS OF SCN 2948488 WHERE id = '00013';
    
    --插入刚才删除id为'00013'的这条数据
    INSERT INTO demo SELECT * FROM demo AS OF SCN 2948488 WHERE id = '00013';
    COMMIT;
    
    • 注解说明

      SCN 2884883
      SCN 2884883是啥意思呢? 2884883是怎么来的?

      既然是基于SCN的查询,我们首先就需要得到SCN,这里我们通过DBMS_FLASHBACK.GET_SYSTEM_CHANGE_NUMBER函数来获取Oracle当前的SCN,之后再执行数据的修改操作。
      如何获取Oracle数据库当前的SCN?获取当前SCN的方式非常多,除了使用DBMS_FLASHBACK.GET_SYSTEM_CHANGE_NUMBER函数外,也可以通过查询V$DATABASE视图中的CURRENT_SCN列获取。不过,不管是通过查询视图,或是通过过程获取,操作的用户都必须拥有要操作对象的访问权限。
      SELECT DBMS_FLASHBACK.GET_SYSTEM_CHANGE_NUMBER FROM dual;


    • 转换说明
      在Oracle数据库中也可以手动进行时间和SCN的相互转换,Oracle提供了两个函数SCN_TO_TIMESTAMP和 TIMESTAMP_TO_SCN专门干这个
    SELECT timestamp_to_scn(SYSDATE) FROM dual ;
    	SELECT to_char(scn_to_timestamp(2884883),'yyyy-mm-dd hh:mm:ss') FROM dual;	
    
    展开全文
  • 文件修复工具 回收站删除后还原,并且可以对损坏的文件可以修复。
  • Jquery 对div 先删除后恢复

    千次阅读 2016-11-08 18:18:54
    Jquery 对div 先删除后恢复的功能,这个奇葩的要求是因为导出excel的时候,由于有些内容是后来覆盖生成的,不需要导出excel,所以需要在生成excel之前,就删多余的class remove掉,之后再恢复使用append方法,进行追加,这里...

           Jquery 对div 先删除后恢复的功能,这个奇葩的要求是因为导出excel的时候,由于有些内容是后来覆盖生成的,不需要导出excel,所以需要在生成excel之前,就删多余的class remove掉,之后再恢复使用append方法,进行追加,这里需要获取到div的父div,进行追加,如下代码:

    var divParent = $(".DTFC_LeftWrapper").parent;
    				var htmlTemp = $(".DTFC_LeftWrapper");
    				$(".DTFC_LeftWrapper").remove();
    				
    				toOutPutExcel('summaryTable');
    				
    				
    		        setTimeout(function() {
    					//$(".DTFC_LeftWrapper").css("display", "block");
    					
    					$(".DTFC_ScrollWrapper").append(htmlTemp);
    					
    					alert("延迟执行了");
    				}, 5000);


    展开全文
  • mysql表删除后恢复

    千次阅读 2019-04-27 16:46:53
    mysql没有开启binglog日志的情况下删除数据恢复 https://www.cnblogs.com/ziroro/p/9829669.html

     

    mysql没有开启binglog日志的情况下删除数据恢复

     

    https://www.cnblogs.com/ziroro/p/9829669.html

    展开全文
  • 注册表中exe被删除后恢复

    千次阅读 2021-01-24 14:16:31
      如果我们不小心将注册表中的exe删除后,这个时候不管打开什么软件都需我们自己进行指定才能打开使用,这样是及其麻烦的,而且在删除掉.exe之后,原来能在“运行”中搜索的执行文件也都无法执行了,比如果原来我们...

    恢复注册表

    如果我们不小心将注册表中的exe删除后,这个时候不管打开什么软件都需我们自己进行指定才能打开使用,这样是及其麻烦的,而且在删除掉.exe之后,原来能在“运行”中搜索的执行文件也都无法执行了,比如果原来我们能直接在运行中执行"regedit"命令就可以进入注册表,但是删除掉exe之后通过这种方式是无法进入的,或者是通过C:\Windows\regedit.exe,或者是通过C:\Windows\System32\regedt32也都是进不去的,这几个目前是我都试过的,都没有办法进入注册表,下面我就说一下不需要进入注册表就能将被删除的.exe恢复。

    1.首先用记事本在你的电脑上新建一个文件,在使用电脑自带的记事本新建一个文件的时候是自动新建为txt文件的,但是txt文件不是我们要的文件格式,虽然可以改后缀名,但是在我们写完代码后,更改后缀名就会出问题,这个时候我们打开这个新建的txt文件,打开后这个文件我们不管,在右上角文件->新建,新建一个文件出来,如下图:
    在这里插入图片描述
    2.我们在刚刚创建好的新文件中添入如下代码:

    REGEDIT4
    
    [HKEY_CLASSES_ROOT\.exe]
    @="exefile"
    "Content Type"="application/x-msdownload"
    [HKEY_CLASSES_ROOT\.exe\PersistenHandler]
    @="{098f2470-bae0-11cd-b579-08002b30bfeb}"
    

    在代码写完后,一定要注意我们刚刚新建的这个文件要保存成支持所有格式的文件,在保存之后,再将文件的后缀名修改成".reg"文件格式,注意!!!在保存文件的时候一定要保存成所有格式的文件,如下图:
    在这里插入图片描述
    3.在保存好文件之后,我们双击运行这个文件就可以了,这个时候注册表里的.exe就已经恢复了,我们就可以正常使用了。
    注意:前面提到的保存文件的类型是关键,一定要先选择为"所有文件",然后再修改文件的后缀名为".reg"才行。

    展开全文
  •  使用 git rm src/*jpg ,发现多删除很多src子文件夹下jpg,在commit 未提交时,可以使用git log src/ 查询src文件夹的log,会显示如下记录,   复制最新的 commit 值,(按q退出log模式)使用 git checkout...
  • 刚刚自己做了试验:自己新建一台域控,然后安装dns,ad集成区域。 自己可以将里面的区域 _msdcs.ql-...并且自己删除了dns组件,再添加,同样能够恢复。 本文转自9pc9com博客,原文链接: http://blog...
  • Linux下的文件被删除后恢复

    千次阅读 2012-08-28 17:34:08
    作为一个多用户、多任务的操作系统...不过,对于家庭单机使用的Linux,或者误删文件及时补救,还是可以恢复的。 恢复步骤 一、用运SecureCRT远程对操作系统上,查看一下当前系统版本号,及文件
  • eclipse误将maven库删除后恢复的方法

    千次阅读 2018-07-12 21:20:08
    在项目.classpath下面里面加入 项目右键maven-upload即可恢复
  • 你可以删掉最后一行,手动把文件恢复到上一个版本的状态。如果用 git status 查看一下: 你可以发现,Git会告诉你, git checkout -- file 可以丢弃工作区的修改: 2、如果当你修改了代码,已经add到暂存区而...
  • 今天误删了U盘中存放的一份Word文件,无奈之下下了一个EasyRecovery进行恢复。但恢复出来的文件却是乱码。在网上找了各种解决方法,但都不起作用。 又上网下了一个DiskGenius来进行恢复,可惜最后恢复出来的Word...
  • 电脑桌面上出现一个图标,删掉后重启桌面又恢复了?怎么才能彻底删除?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理发布的内容,让我们赶快一起来看一下吧!电脑桌面上出现一个图标,删掉...
  • 是不是遇到这种情况,某个文件你给删除了,而且回收站也清空了,但是你突然发现这个文件还有用,那么电脑文件被删掉如何恢复?下面小编就为大家介绍删掉的文件几种恢复方法,一起来看看吧!方法/步骤1、比如说我的...
  • 主要针对电脑数据误删除等一些操作进行恢复
  • 原标题:【数据恢复篇】oppo手机删掉的照片怎么恢复手机删掉的照片可以恢复吗?oppo手机删掉的照片怎么恢复?很多人会奇怪oppo手机删掉的照片还能恢复吗?现在科技技术的提高,照片能够被恢复也是很简单的。像我们所...
  • U盘里的东西删除怎么还原呢?相信很多人都喜欢用U盘作为辅助办公工具,因为它小巧方便,储存量也...文件被删除并不意味着这个文件突然从磁盘空间中彻底消失,电脑只是删掉这个文件的索引,导致我们无法直接找到文件而已
  • git 删除文件如何恢复

    万次阅读 多人点赞 2016-05-04 15:36:08
    怎么恢复呢?别急,咱们一步步来。首先git status一把,看看此时工作区的状态[xxx@xxx static_files]$ git status # On branch master nothing to commit (working directory clean)可见此时没有任何修改的内容。 ...
  • sql2000数据库误删除后自行恢复二次覆盖成功恢复 【数据恢复故障描述】 今天接到一个客户电话,他的速达sql2000数据库,数据库误删除了,关键之前还没有备份过。他就想自己尝试恢复,使用网上下载的恢复工具恢复出...
  • 存储卡上的照片视频等数据删除后是可以恢复的 即使格式化了也能恢复 想彻底不留痕迹 试试这个工具吧 安装右键菜单里面多出来一个ERASER
  • 办公处理文档时为保证将文件彻底删除删除文件无法用任何软件恢复),用Eraser非常方便顺手。 3、软件功能详细介绍:Eraser这个软件,是用来彻底删除文件的,任何格式文件用Eraser删除后,用FinalData之类的...
  • PDF文件删除了能恢复吗?...本文将通过为大家解释数据恢复的原理以及一款专业的PDF恢复文件,教会大家删掉的PDF文件怎么恢复。 PDF文件删除了能恢复吗 PDF文件删除了能恢复吗?答案是可以的。主流的恢复方式有2种:
  • 数据类型 Mysql 5.7 innodb表 数据大小 user表 5MB 故障检测 误删除了表记录。... 修复结果 frm ibd文件发来,使用极佳innodb反删除记录恢复工具,成功恢复466条删除记录。 客户满意 是100%恢复...
  • 删除Ubuntu分区后恢复

    千次阅读 2016-12-23 15:22:57
    由于一次手误,在Windows中把Ubuntu的系统分区和swap分区删除了,导致不能进系统。开机直接error no such partition和grub rescue mode。下面讲述一下系统恢复过程!
  • 为了帮助苹果手机数据恢复照片,给大家简单介绍一下iPhone最近删除的照片怎么恢复的方法,希望能帮助到大家。 iPhone删掉的照片能恢复吗? 苹果手机删除照片的可以恢复吗?答案是可以的,其主要恢复手段有3种:通过...
  • Q1:电脑里自带的游戏全被我删除了,应该怎么才能恢复啊?完全可以恢复各个程序的项目位置:空当接龙%SystemRoot%\system32\freecell.exe纸牌%SystemRoot%\system32\sol.exe扫雷%SystemRoot%\system32\winmine.exe红心...
  • 删除远程分支后恢复

    千次阅读 2019-12-10 15:52:36
    输入 git branch -d v1.3 ,然后回车,OK,本地删除了 输入 git push origin --delete v1.3,OK,远程也删除了 然后准备回到自己的分支继续开发,咦,发现怎么不见了,瞬间紧张了起来。查看一下git记录,发现果然...
  • 数据库环境部署与故障原因: 本次恢复的数据库安装在客户本地服务器上,服务器...导致数据丢失的原因是由于人为误操作使用Delete命令进行删除数据时未添加where子句进行筛选导致全表数据被删除删除后未对该表进...
  • win7删除后清空回收站文件如何恢复

    千次阅读 2018-09-21 14:43:05
    在永久删除文件如何恢复数据就显的尤为重要了,首先我们需要明白,在永久删除文件不能往要恢复的误删文件所在的分区,存入任何新的文件,否则数据覆盖了就无力回天了。接下来我们还需要了解下具体如何恢复永久...
  • 您可能感兴趣的文章:Oracle误删除表数据的数据恢复详解Oracle7.X 回滚表空间数据文件误删除处理方法Oracle7.X 回滚表空间数据文件误删除处理方法Oracle7.X 回滚表空间数据文件误删除处理方法误删除$ORACLE_HOME/...
  • 在plsql下执行这句话,把tablename换成你要恢复的表名,时间换成你所要恢复的那个时间段。当然别的工具应该也支持。例如我表a在2013-12-05 16:44:00误删了一条id为1的记录,那么我这样写语句  create temp...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 786,880
精华内容 314,752
关键字:

删除后怎么恢复