位置: 编程技术 - 正文

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误删除数据)

  • 餐饮娱乐服务费进项税不能从销项税额抵扣
  • 固定资产的处理包括
  • 单位出租不动产印花税
  • 收入比开票多如何处理好
  • 以前年度调整后财务报表
  • 专利年费是不是只能一项一项交
  • 个税申报申报方式选择
  • 营业成本在资产负债表哪里
  • 销售补差怎么做分析
  • 企业转让无形资产使用权取得的收入应计入营业外收入
  • 减半征收企业所得税的项目有哪些?
  • 回购股票增加权益吗
  • 贴标企业
  • 国家税务局通用定额发票查询
  • 所得税汇算清缴调整项目
  • 商贸企业可以使用月末一次加权平均
  • 小规模税局代增值税专用发票怎么交税
  • 企业购销业务流程包括哪些
  • 现金福利需要发票吗
  • 购买小汽车增值税发票金额开错
  • 公司账上没钱还假发工资违法吗
  • 非公司车辆的使用费如何入账?
  • 借给其他公司借款会计分录
  • 广告公司 成本
  • 装修费怎么摊销,租期两年
  • 出口退税系统中的出口货物已补税未退税证明怎么填
  • 未认证的进项税账务处理
  • win10开机无限werfault一直刷新
  • 华为下载鸿蒙应用
  • 可引导的macos
  • 全部投资内部收益率
  • 资产负债表中资产等于什么
  • 如何解决windows蓝屏问题
  • PHP:stream_context_get_params()的用法_Stream函数
  • element-plus vue
  • php实现和工作原理
  • 中小企业发展专项资金绩效评价报告
  • 跨年的材料票可以抵扣吗
  • EarthLiveSharp中cloudinary的CDN图片缓存自动清理python脚本
  • php操作字符串
  • 公户发工资必须是员工账号必须是公户开户行吗
  • js查找数组所有符合条件数据
  • 增值税专用发票抵扣期限
  • 包装物押金属于应税货物吗
  • 劳务公司开发票劳务公司如何转取收入?
  • 收付转和记账凭证
  • mysql数据损坏修复方法
  • 复利和年金的区别通俗易懂的
  • 购买产品样品计入什么科目
  • 预付费用款项现金流量怎么算
  • 公司控股的子公司 法人能被追加吗
  • 装修工程人工费占总价比例
  • 什么是预收账款的正常余额
  • 管理费用是负数怎么处理
  • mysql字段名可以用中文吗
  • 怎么卸载xp系统
  • ubuntu如何配置
  • xp系统 修复
  • linux防病毒措施
  • 快速掌握一个方法
  • Android---60---Notification 通知栏的简单使用
  • js 仿真
  • dos改时间
  • css hacks
  • js实现计数
  • iframe的使用和例子
  • Python编程给定a=1,b=4,输出a+b的值
  • jQuery实现textarea自动增长宽高的方法
  • 面向对象三大基本特性
  • js设置按钮禁用和开启
  • 安徽省低保查询入口官网
  • 龙华区有几个地方
  • 广东税务待遇
  • 黄金消费税如何缴纳
  • 事业单位录用备案表审核快吗
  • 实木地板什么
  • 开地税发票的操作流程
  • 我们是小规模纳税人,有个人所得税代扣代缴的业务吗
  • 龙岗区龙岗税务局地址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设