检查数据文件的位置如下:SQL> select name from v$datafile;NAME--------------------------------------------------------------------------------/u01/app/oracle/oradata/marven/system01.dbf/u01/app/oracle/oradata/m
问题:由于误删除数据文件,导致无法正常删除该表空间 以下实验对问题做了重现,并且提供了详细的解决方案,前提是故障出现后操作系统没有重启 实验: 1.创建表空间TEST001,并创建表A默认表空间为TEST001,并且插入数值 SYS@EMREP> create tablespace test001 ...
转载 2021-07-16 16:57:00
230阅读
2评论
oracle误删除数据文件在线恢复方法如果因为操作系统rm命令或者数据库语句误删除Oracle数据库的数据文件,**并且数据库未重启的话**,可以使用利用**文件描述符的方式**来进行恢复。一:①首先找到一个后台进程(如DBWR进程):在操作系统的root用户执行:root@db1#ps-ef|grepdbwroot143489859010:15:50pts/30:00grepdbworacle7
原创 2018-09-20 18:22:23
5870阅读
1点赞
linux系统运维中,经常会遇到各种因操作不慎、操作失误等行为导致数据丢失的情况,此时我们可以利用extundelete进行数据的恢复。一、实验前的准备新建一个磁盘在虚拟机设置窗口中,找到“硬盘”,点击“添加”,在打开的“添加硬件向导”窗口中,选中“硬盘”,点击下一步,接下来我们直接默认选择“下一步”,直到最后选择“完成”,2.重启系统,我们可以用init6这条命令重启系统。3.硬盘分区4.格式
原创 2018-04-23 11:16:42
2839阅读
6点赞
linux恢复误删除数据 。这个工具是专门用来恢复linux我用一个简单的典型的恢复过程来说明: 我们现在要做的,就是恢复/data/test/rtagent.tar.gz中,删除文件操作只是将该文件的节点做删除标记,并没有实际删除文件的内容块;但是如果有新内容写入,就很有可能覆盖掉这些内容块,所以,一旦发生误删除的情况,必须马上停止向磁盘写入,方法可以是umoun安装ext3grep;安
转载 精选 2012-11-05 15:57:18
1143阅读
#加深对Linux句柄的理解/紧急情况Oracle的快速恢复不同于从Oracle中drop掉数据文件,在某些情况,可能会遇到数据库在运行时数据文件在操作系统级别被删除,而此时Oracle实例并未崩溃,仍然处于open状态。此时就要求尽量在最小的影响最高效率地完成恢复。现将恢复过程整理出来,以备不时之需。<<过程模拟>><STEP 1>模拟删除SYS@ics
原创 2017-07-17 11:24:48
2021阅读
1点赞
1.曾经不小心把开发库的数据库表全部删除,当时吓的要死。结果找到下面的语句恢复到了
原创 2022-11-22 00:19:56
281阅读
--开启行移动功能alter table 表名 enable row movement;--恢复表数据flashback table 表名 to timestamp to_timestamp('2014-05-19 09:40:00','yyyy-mm-dd hh24:mi:ss');上述时间为删除
转载 2016-12-30 10:38:00
214阅读
oracle恢复误删除数据
原创 2023-07-05 17:54:39
109阅读
查找对应删除的时间点 select * from v$sql where sql_text like '%test_table%'; 使用时间来回复指定的表数据 insert into test_table select * from test_table as of timestamp to_ti
原创 2022-12-04 00:51:17
161阅读
Oracle误删除数据的恢复 在平时操作数据库时,难免会误删数据,或者表格,这时候不用慌张,按照如下步骤进行恢复: 删除的操作有三种:DELETE和TRUNCATE 只删除数据, DROP则删除整个表(结构和数据) 一、DELETE误删数据的恢复 原理: 利用oracle提供的闪回方法,如果在删除数
原创 2022-12-10 15:44:46
512阅读
环境:RedHatEnterpriseServer数据库:11.2.0.1.0 归档模式:非归档提示:如果不小心通过操作系统命令误删除数据文件,一定不要轻易的关闭实例或者offline数据文件.在user表空间中新增一个数据文件/data/oracle/oradata/orcl/user03.dbforcl@ SYS> selectfile#,status,name from v$data
原创 2013-05-11 11:59:42
777阅读
       恢复被误删除oracle数据文件(一) 分析的是users表空间所有数据文件被操作系统命令rm误删除的情况,我们拷贝对应的数据文件到原来的位置后,只需要在数据库中对该数据文件先offline,然后进行recover datafile就可以恢复了,该篇博文的链接为:http://fly1116
       在生产环境,总会发生数据库的数据文件误删除的事情,如SA不懂得数据库,数据库的在线日志为redo01.log,还是cp备份后删除的,让人哭笑不得,数据文件命名为无dbf后缀等,都容易被误删除       在操作系统层面被误rm的,如果及时发现,
推荐 原创 2013-12-06 23:11:35
1865阅读
1点赞
1评论
今天在群里看到有人说不熟悉innodb把ibdata(数据文件)和ib_logfile(事务日志)文件误删除
原创 2022-08-03 08:24:46
116阅读
1点赞
恢复被误删除或误格式化硬盘 对一块我们读不出来数据的硬盘,我们要知道数据在硬盘里面的存储原理,硬盘的分区原理,具体分析参考岳雷老师的博客(http://yuelei.blog.51cto.com)。 我们用winhex硬盘数据恢复工具分析,我们进入63扇区,63扇区能给我们的信息是这个分区的大小和这个分区的分区类型(FAT或是NTFS),而我们知道,FAT又分FAT16和FAT32两种,因为FAT
原创 2009-09-20 21:49:31
1139阅读
1点赞
4评论
linux系统中操作重要文件,备份是最重要的但是有时候误删除文件,要怎么恢复呢?下面经验可以试试当前系统只有一个用户在登录,对文件进行了误删除操作,那么,这个时候该如何进行操作?注意事项及解决思路:停止对当前分区做任何操作通过DD命令进行对当前分区进行备份,防止通过第三方软件恢复失败,造成数据的丢失      dd if=/path/file  of=/de
UI
转载 2018-09-09 22:40:54
692阅读
应用环境: 我的一个表被人不小心误删除了,这时候,我不可以把整个库都恢复回去,那样太麻烦了。所以现在我就从新到一个新库,只将这一个数据文件拷贝过来恢复。那我们Oracle在恢复文件的时候是不可以只恢复一部分数据文件的,因为oracle  要保证数据文件块头信息一致,所以如果我们要恢复部分文件的话,就得采取以下这种方法:可以另起一个库,再把要恢复的数据文件拷贝过来,恢复。(当然不单单是该数
推荐 原创 2014-07-27 12:51:50
1001阅读
环境: RHEL 5.4 + Oracle 11.2.0.3 背景: 数据库没有备份,数据文件被误操作rm,此时数据库尚未关闭,也就是对应句柄存在,如何快速恢复? "1.某个普通数据文件删除" "2.所有数据文件删除" 1.某个普通数据文件删除 1.1 模拟5号数据文件被rm误删除 1.2
转载 2019-05-20 17:45:00
141阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5