如果我执行delete from test where a=\'1\',我发现我所执行的操作误删除了记录,我现在想恢复我删除的那一条a=\'1\'的记录,怎么恢复!
by lylaoyu - SQL server - 2006-03-07 18:23:26 阅读(3043) 回复(2)
首先要了解下在Linux系统下数据存放的方式。在Linux所用的Ext3文件系统中,文件是以块为单位存储的,默认情况下每个块的大小是1K,不同的块以块号区分。每个文件还有一个节点,节点中包含有文件所有者,读写权限,文件类型等信息。对于一个小于12个块的文件,在节点中直接存储文件数据块的块号。如果文件大于12个块,那么节点在12个块号之后存储一个间接块的块号,在这个间接块号所对应的块中,存储有256个文件数据块的块号(Ext2...
在Oracle中误删除数据后并commit后的数据恢复办法 背景:表A数据误操作,被delete了,恢复。查看更多关于oracle数据库的疑问,可点击cuug官网。 --1.先备份A表当前数据。 --2.查询某时间点前的SCN号码 SELECT MAX(Scn) FROM Sys.Smon_Scn_Time WHERE Time_Dp < To_Date(某时间点, 'YYYYMMDD hh24:mi:ss'); --3.查看某时间点的A表数据 SELECT * FROM A AS OF SCN '步骤2的SCN号'; --4.如果...
文章不错,转载。from:renjie120 注意:数据库版本是10g,不过大部分9i的也适用,闪回9i就没有. 1.曾经不小心把开发库的数据库表全部删除,当时吓的要死。结果找到下面的语句恢复到了1个小时之前的数据!很简单。 注意使用管理员登录系统: select * from 表名 as of timestamp sysdate-1/12 //查询两个小时前的某表数据!既然两小时以前的数据都得到了,继续怎么做,知道了吧。。 如果drop了表,怎么办??见下面: drop tab...
系统环境: 1、操作系统:unixware 7.1.3, 2、数据库: Oracle 8i R2 (8.1.7) for unixware 3、安装路径:ORACLE_BASE=/home/oracle/oracle ORACLE_SID=cqora ORACLE_HOME=/home/oracle/8.1.7 错误现象: 因误操作,数据库中某一数据文件被误删, 控制面板的Oracle相关服务显示已启动,但用SQL*Plus无法连接, 显示以下错误 ORA-01033: ORACLE initialization or shutdown in progress 解决方法: ...
在UNIX下不小将一个正处在活动的数据文件删除,导致数据库立即自动关闭,现在数据库肯定是没有打开了!怎么处理!数据文件上到是没有数据!!只要能把库启来就行!!
系统:Suse Linux version 2.6.16.60-0.54.5-smp 误删除了/var/log/messages,都几天了,好像也没有自动回复, 是否需要重建哥messages文件,还是需要重启什么服务?