位置: 编程技术 - 正文

Linux(Unix)中误删除的文件恢复方法(linux误删文件怎么办)

编辑:rootadmin
在Linux下大致重新演示一下恢复的过程,恢复的步骤与数据库版本没有太大关系,与操作系统的不同会有所不同。 1. 在数据库open的时候,直接删除users表空间中的数据文件。 复制代码代码如下: SQL> select name from v$datafile; NAME -------------------------------------------------------------------------------- /app/oracle/oradata/ORCL/datafile/o1_mf_system_wqbnk_.dbf /app/oracle/oradata/ORCL/datafile/o1_mf_undotbs1_wqxgl_.dbf /app/oracle/oradata/ORCL/datafile/o1_mf_sysaux_wr5p6_.dbf /app/oracle/oradata/ORCL/datafile/o1_mf_users_wrj4o_.dbf SQL> host rm /app/oracle/oradata/ORCL/datafile/o1_mf_users_wrj4o_.dbf 2. 尝试在users表空间中创建表,开始报错。 复制代码代码如下: SQL> create table t tablespace users as select * from dual; create table t tablespace users as select * from dual * ERROR at line 1: ORA-: error in opening database file 4 ORA-: data file 4: '/app/oracle/oradata/ORCL/datafile/o1_mf_users_wrj4o_.dbf' ORA-: unable to open file Linux Error: 2: No such file or directory Additional information: 3 在告警日志中,同样也可以看到类似信息。 复制代码代码如下: Mon Dec :: CST Errors in file /app/oracle/admin/orcl/bdump/orcl_m_.trc: ORA-: error in opening database file 4 ORA-: data file 4: '/app/oracle/oradata/ORCL/datafile/o1_mf_users_wrj4o_.dbf' ORA-: unable to open file Linux Error: 2: No such file or directory Additional information: 3 3. 检查dbwr的进程PID 复制代码代码如下: $ ps -ef|grep dbw0|grep -v grep oracle 1 0 : ? :: ora_dbw0_orcl 4. dbwr会打开所有数据文件的句柄。在proc目录中可以查到,目录名是进程PID,fd表示文件描述符。 复制代码代码如下: $ cd /proc//fd $ ls -l total 0 lr-x------ 1 oracle dba Dec : 0 -> /dev/null lr-x------ 1 oracle dba Dec : 1 -> /dev/null lr-x------ 1 oracle dba Dec : -> /dev/zero lr-x------ 1 oracle dba Dec : -> /dev/zero lr-x------ 1 oracle dba Dec : -> /app/oracle/product/.2.0/db_1/rdbms/mesg/oraus.msb lrwx------ 1 oracle dba Dec : -> /app/oracle/product/.2.0/db_1/dbs/hc_orcl.dat lrwx------ 1 oracle dba Dec : -> /app/oracle/product/.2.0/db_1/dbs/lkORCL lrwx------ 1 oracle dba Dec : -> /app/oracle/oradata/ORCL/controlfile/o1_mf_wq3ng_.ctl lrwx------ 1 oracle dba Dec : -> /app/oracle/oradata/ORCL/datafile/o1_mf_system_wqbnk_.dbf lrwx------ 1 oracle dba Dec : -> /app/oracle/oradata/ORCL/datafile/o1_mf_undotbs1_wqxgl_.dbf lrwx------ 1 oracle dba Dec : -> /app/oracle/oradata/ORCL/datafile/o1_mf_sysaux_wr5p6_.dbf lrwx------ 1 oracle dba Dec : -> /app/oracle/oradata/ORCL/datafile/o1_mf_users_wrj4o_.dbf (deleted) lr-x------ 1 oracle dba Dec : 2 -> /dev/null lrwx------ 1 oracle dba Dec : -> /app/oracle/oradata/ORCL/datafile/o1_mf_temp_wrbnz_.tmp lr-x------ 1 oracle dba Dec : -> /app/oracle/product/.2.0/db_1/rdbms/mesg/oraus.msb lr-x------ 1 oracle dba Dec : 3 -> /dev/null lr-x------ 1 oracle dba Dec : 4 -> /dev/null l-wx------ 1 oracle dba Dec : 5 -> /app/oracle/admin/orcl/udump/orcl_ora_.trc l-wx------ 1 oracle dba Dec : 6 -> /app/oracle/admin/orcl/bdump/alert_orcl.log lrwx------ 1 oracle dba Dec : 7 -> /app/oracle/product/.2.0/db_1/dbs/lkinstorcl (deleted) l-wx------ 1 oracle dba Dec : 8 -> /app/oracle/admin/orcl/bdump/alert_orcl.log lrwx------ 1 oracle dba Dec : 9 -> /app/oracle/product/.2.0/db_1/dbs/hc_orcl.dat 注意其中"/app/oracle/oradata/ORCL/datafile/o1_mf_users_wrj4o_.dbf (deleted)"字样,表示该文件已经被删除,如果是Solaris操作系统,ls命令不会有如此清晰的显示,为了在Solaris系统中确认哪个句柄对应哪个文件,则需要使用lsof程序。 5. 直接cp该句柄文件名回原位置。 复制代码代码如下: cp /app/oracle/oradata/ORCL/datafile/o1_mf_users_wrj4o_.dbf 6. 进行数据文件recover 复制代码代码如下: SQL> alter database datafile 4 offline; Database altered. SQL> recover datafile 4; Media recovery complete. SQL> alter database datafile 4 online; Database altered. 完成数据文件恢复。 恢复的原理是,在Linux操作系统中,如果文件从操作系统级别被rm掉,之前打开该文件的进程仍然持有相应的文件句柄,所指向的文件仍然可以读写,并且该文件的文件描述符可以从/proc目录中获得。但是要注意的是,此时如果关闭数据库,则此句柄会消失,那么除了扫描磁盘进行文件恢复之外就没有其它方法了,因此在数据库出现问题的时候,如果不确认情况的复杂程度,千万不要随便关闭数据库。重启数据库往往是没有意义的,甚至是致命的。 当然,客户的操作系统是Solaris,并且客户删除的文件还包括current online redo log,因此还有其它更复杂的操作,不在这里描述。

推荐整理分享Linux(Unix)中误删除的文件恢复方法(linux误删文件怎么办),希望有所帮助,仅作参考,欢迎阅读内容。

Linux(Unix)中误删除的文件恢复方法(linux误删文件怎么办)

文章相关热门搜索词:linux误删文件恢复,linux误删文件恢复,linux误删除文件,linux不小心删除文件,linux误删除文件,linux中误删了文件怎么恢复,linux误删除文件,linux误删除怎么找回,内容如对您有帮助,希望把文章链接给更多的朋友!

Linux中误删除数据文件和归档日志的恢复方法 误删除前,归档日志2个,用户数据条复制代码代码如下:[oracle@stationdatafile]$sqlplus/nologSQLconnhr/hrConnected.SQLhostls-l/u/app/oracle/flash_recovery_area/ORCL/archi

安装linux时遇到GPT分区表问题的解决方法 一、如果之前服务器上安装过Windows、VMware、MacOS,那么安装linux时,可能会遇到您的boot分区使用的是GPT分区表,但是这台机器不支持使用GPT启动的问题

linux系统中scp命令的使用介绍 scp命令的用处:scp在网络上不同的主机之间复制文件,它使用ssh安全协议传输数据,具有和ssh一样的验证机制,从而安全的远程拷贝文件。scp命令基本

标签: linux误删文件怎么办

本文链接地址:https://www.jiuchutong.com/biancheng/362092.html 转载请保留说明!

上一篇:史上最详细的mrtg(Multi Router Traffic Grapher)设置说明

下一篇:Linux中误删除数据文件和归档日志的恢复方法(linux误删除数据)

  • 发行股票手续费佣金计入什么科目
  • 出租固定资产的折旧额是什么意思
  • 普票需要填写全部开票信息吗
  • 收外汇必须报关吗
  • 增值税纳税申报表在哪里打印
  • 按季度申报,利润表中所得税费用怎么算出来的
  • 机票抵税申报表咋填
  • 牛奶 税率
  • 贸易公司退税怎么做账
  • 在途物资可以结转成本吗
  • 电子承兑汇票是到期日前10天提示承兑吗
  • 长期借款利息的会计分录
  • 土地增值税清算利息扣除规定
  • 账本印花税计税金额或件数怎么申报2023
  • 项目部临时设施平面图
  • 在纳税申报时如何填写申报表?
  • 报销款冲抵其他应收款怎么做账?
  • 注册资本金认缴制
  • mac怎么设置不自动开机
  • 存出投资款是什么凭证
  • 现金收入支出表怎么填
  • 共同编辑app
  • ghost还原问题1823
  • 贷款损失准备科目为负债类科目
  • 支付手续费方式委托代销商品确认收入
  • 以前年度损益调整结转到本年利润吗
  • PHP:imagecopymerge()的用法_GD库图像处理函数
  • 增值税多交可以退税吗
  • 企业所得税减免20%按5%征收
  • 其他应付款的辅助核算项目是什么
  • php高并发api接口怎么处理
  • 朝夕教育怎么样
  • websocket怎么用
  • php强大吗
  • ps命令显示进程状态
  • 狂神说css笔记
  • 补缴企业所得税的计算公式
  • 质保金企业所得税纳税时间
  • 通用机打发票可以查验吗
  • 公司分红给个人
  • 变更法人需要什么流程
  • sqlserver2008误操作数据
  • 不得从销项中抵扣的进项有哪些
  • 售后领料怎么做会计分录
  • 场地租赁需要注意什么
  • 一般纳税人购入需要安装的生产设备,其入账价值包括
  • 通讯补贴计入个税吗
  • 两个日期是否一致
  • 未交增值税如何计提
  • 报废车补贴政策2023
  • 信用减值损失和公允价值变动的区别
  • 差旅费退回怎么做账
  • 异地设立分公司怎么办理?
  • 小额贷款公司ei
  • 营改增后增加了什么征税项目
  • 在建工程物资属于存货吗
  • 自己公司刷自己的信用卡
  • 收取客户好处算违法吗
  • 现金支票存根联丢失怎么办
  • 待处理财产损益的账务处理
  • 年末待处理财产损益有余额怎么办
  • 其他债权投资减值准备是什么科目
  • 支票丢失需要登报吗
  • 净资产收益率计算公式
  • win7系统摄像头打不开
  • vcdcontroltool
  • xp系统怎么新建桌面
  • ubuntu搭建go环境
  • ubuntu 14.04安装
  • WARNING: /tmp: File system full, swap space limit exceeded的解决办法
  • kmswin7激活步骤
  • w8系统ie浏览器在哪
  • win10系统如何打开
  • css如何控制图片位置
  • js中的表达式是什么
  • 使用ngView配合AngularJS应用实现动画效果的方法
  • 国际货运代理业务范围
  • 宁夏地税领导班子名单
  • 外汇管理数字外管平台怎么登录
  • 车船税发票丢了怎么补办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设