Oracle误删除数据文件恢复---惜分飞

有客户通过sftp误删除oracle数据文件,咨询我们是否可以恢复,通过远程上去检查,发现运气不错,数据库还没有crash,通过句柄找到被删除文件

oracle@cwgstestdb[testwctdb]/proc/20611/fd$ls -ltr

total 0

lr-x------ 1 oracle oinstall 64 Feb 20 14:03 9 -> /oracle/db19c/rdbms/mesg/oraus.msb

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 8 -> /oracle/db19c/dbs/lkTESTWCTDB

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 7 -> /oracle/db19c/dbs/hc_testwctdb.dat

lr-x------ 1 oracle oinstall 64 Feb 20 14:03 6 -> /var/lib/sss/mc/passwd

lr-x------ 1 oracle oinstall 64 Feb 20 14:03 5 -> /proc/20611/fd

lr-x------ 1 oracle oinstall 64 Feb 20 14:03 4 -> /oracle/db19c/rdbms/mesg/oraus.msb

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 305 -> /oradata/ftms_zx_test01_data8.dbf

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 304 -> /oradata/ftms_zx_test01_data7.dbf

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 303 -> /oradata/ftms_zx_test01_data6.dbf

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 302 -> '/oradata/ftms_zx_test01_data5.dbf (deleted)'

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 301 -> '/oradata/ftms_zx_test01_data4.dbf (deleted)'

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 300 -> '/oradata/ftms_zx_test01_data3.dbf (deleted)'

lr-x------ 1 oracle oinstall 64 Feb 20 14:03 3 -> /dev/null

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 299 -> '/oradata/ftms_zx_test01_data2.dbf (deleted)'

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 298 -> '/oradata/ftms_zx_test01_data1.dbf (deleted)'

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 297 -> '/oradata/ftms_zx_test01_data.dbf (deleted)'

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 296 -> /oradata/ftms_zx_test_data.dbf

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 295 -> '/oradata/TESTWCTDB/sd.dbf (deleted)'

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 294 -> /oradata/TESTWCTDB/ftms_cs3_jiamiceshi

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 293 -> /langchao/dumpdata/FTMS_CS_TDE.dbf

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 292 -> /oradata/ftms_zx_test01.dbf

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 291 -> /langchao/dumpdata/FTMS_CS_DATA4.dbf

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 290 -> '/oradata/ftms_zx_data5.dbf (deleted)'

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 289 -> /langchao/dumpdata/FTMS_CS_DATA3.dbf

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 288 -> /langchao/dumpdata/FTMS_CS_DATA2.dbf

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 287 -> /langchao/dumpdata/FTMS_JD_DATA2.dbf

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 286 -> '/oradata/LCBIPECDS _TEMP_DAT.DBF'

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 285 -> '/oradata/rTB_MBFE_TEMP (deleted)'

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 284 -> '/oradata/TESTWCTDB/temp01.dbf (deleted)'

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 283 -> '/oradata/ftms_credit_data5.dbf (deleted)'

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 282 -> /oradata/ftmshtdata.dbf

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 281 -> '/oradata/dump_data/FTMS_CSBF_DATA.dbf (deleted)'

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 280 -> /langchao/dumpdata/FTMS_NEWBL2_DATA.dbf

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 279 -> /langchao/dumpdata/FTMS_CS_DATA.dbf

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 278 -> /oradata/LCBIPECDS_DAT.DBF

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 277 -> /oradata/rTB_MBFE

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 276 -> /oradata/udpcount_02.dbf

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 275 -> /oradata/udpcount_01.dbf

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 274 -> '/oradata/ftms_credit_data_6.dbf (deleted)'

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 273 -> /langchao/dumpdata/FTMS_JD_DATA.dbf

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 272 -> '/oradata/ftms_old.dbf (deleted)'

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 271 -> '/oradata/ftms_credit_data2.dbf (deleted)'

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 270 -> /langchao/dumpdata/PJDIP_DATA.dbf

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 269 -> '/oradata/ftms_credit_data.dbf (deleted)'

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 268 -> /langchao/dumpdata/FTMS_NEWBL_DATA.dbf

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 267 -> '/oradata/ftms_zx_data4.dbf (deleted)'

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 266 -> /langchao/dumpdata/QIANZHANG_DATA.dbf

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 265 -> '/oradata/ftms_zx_data3.dbf (deleted)'

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 264 -> '/oradata/ftms_zx_data2.dbf (deleted)'

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 263 -> '/oradata/ftms_zx_data.dbf (deleted)'

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 262 -> /langchao/dumpdata/FTMSDIP_DATA.dbf

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 261 -> /oradata/TESTWCTDB/users01.dbf

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 260 -> '/oradata/TESTWCTDB/undotbs01.dbf (deleted)'

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 259 -> '/oradata/TESTWCTDB/sysaux01.dbf (deleted)'

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 258 -> '/oradata/TESTWCTDB/system01.dbf (deleted)'

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 257 -> /oradata/TESTWCTDB/control02.ctl

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 256 -> /oradata/TESTWCTDB/control01.ctl

l-wx------ 1 oracle oinstall 64 Feb 20 14:03 2 -> /dev/null

lrwx------ 1 oracle oinstall 64 Feb 20 14:03 10 -> 'socket:[823411]'

l-wx------ 1 oracle oinstall 64 Feb 20 14:03 1 -> /dev/null

lr-x------ 1 oracle oinstall 64 Feb 20 14:03 0 -> /dev/null

查询数据文件大小(被删除的文件文件大小通过v$datafile查询为0)

SQL> select name,bytes/1024/1024/1024 from v$datafile;

NAME                                                                             BYTES/1024/1024/1024

-------------------------------------------------------------------------------- --------------------

/oradata/TESTWCTDB/system01.dbf                                                                     0

/oradata/TESTWCTDB/sysaux01.dbf                                                                     0

/oradata/TESTWCTDB/undotbs01.dbf                                                                    0

/oradata/TESTWCTDB/users01.dbf                                                             .004882813

/langchao/dumpdata/FTMSDIP_DATA.dbf                                                                 3

/oradata/ftms_zx_data.dbf                                                                           0

/oradata/ftms_zx_data2.dbf                                                                          0

/oradata/ftms_zx_data3.dbf                                                                          0

/langchao/dumpdata/QIANZHANG_DATA.dbf                                                               5

/oradata/ftms_zx_data4.dbf                                                                          0

/langchao/dumpdata/FTMS_NEWBL_DATA.dbf                                                             30

/oradata/ftms_credit_data.dbf                                                                       0

/langchao/dumpdata/PJDIP_DATA.dbf                                                                  20

/oradata/ftms_credit_data2.dbf                                                                      0

/oradata/ftms_old.dbf                                                                               0

/langchao/dumpdata/FTMS_JD_DATA.dbf                                                                15

/oradata/ftms_credit_data_6.dbf                                                                     0

/oradata/udpcount_01.dbf                                                                            5

/oradata/udpcount_02.dbf                                                                            5

/oradata/rTB_MBFE                                                                              .03125

/oradata/LCBIPECDS_DAT.DBF                                                                         .5

/langchao/dumpdata/FTMS_CS_DATA.dbf                                                                30

/langchao/dumpdata/FTMS_NEWBL2_DATA.dbf                                                            30

/oradata/dump_data/FTMS_CSBF_DATA.dbf                                                               0

/oradata/ftmshtdata.dbf                                                                    .087890625

/oradata/ftms_credit_data5.dbf                                                                      0

/langchao/dumpdata/FTMS_JD_DATA2.dbf                                                                3

/langchao/dumpdata/FTMS_CS_DATA2.dbf                                                       31.9999847

/langchao/dumpdata/FTMS_CS_DATA3.dbf                                                               10

/oradata/ftms_zx_data5.dbf                                                                          0

/langchao/dumpdata/FTMS_CS_DATA4.dbf                                                        12.109375

/oradata/ftms_zx_test01.dbf                                                                19.0527344

/langchao/dumpdata/FTMS_CS_TDE.dbf                                                                  1

/oradata/TESTWCTDB/ftms_cs3_jiamiceshi                                                     .029296875

/oradata/TESTWCTDB/sd.dbf                                                                           0

/oradata/ftms_zx_test_data.dbf                                                             .009765625

/oradata/ftms_zx_test01_data.dbf                                                                    0

/oradata/ftms_zx_test01_data1.dbf                                                                   0

/oradata/ftms_zx_test01_data2.dbf                                                                   0

/oradata/ftms_zx_test01_data3.dbf                                                                   0

/oradata/ftms_zx_test01_data4.dbf                                                                   0

/oradata/ftms_zx_test01_data5.dbf                                                                   0

/oradata/ftms_zx_test01_data6.dbf                                                          12.5976563

/oradata/ftms_zx_test01_data7.dbf                                                          9.08203125

/oradata/ftms_zx_test01_data8.dbf                                                                6.25

45 rows selected.

把数据文件拷贝回来

cp /proc/20611/fd/302   /langchao/orabak/

cp /proc/20611/fd/301   /langchao/orabak/

cp /proc/20611/fd/300   /langchao/orabak/

cp /proc/20611/fd/299   /langchao/orabak/

cp /proc/20611/fd/298   /langchao/orabak/

cp /proc/20611/fd/297   /langchao/orabak/

cp /proc/20611/fd/295   /langchao/orabak/

cp /proc/20611/fd/290   /langchao/orabak/

cp /proc/20611/fd/285   /langchao/orabak/

cp /proc/20611/fd/284   /langchao/orabak/

cp /proc/20611/fd/283   /langchao/orabak/

cp /proc/20611/fd/281   /langchao/orabak/

cp /proc/20611/fd/274   /langchao/orabak/

cp /proc/20611/fd/272   /langchao/orabak/

cp /proc/20611/fd/271   /langchao/orabak/

cp /proc/20611/fd/269   /langchao/orabak/

cp /proc/20611/fd/267   /langchao/orabak/

cp /proc/20611/fd/265   /langchao/orabak/

cp /proc/20611/fd/264   /langchao/orabak/

cp /proc/20611/fd/263   /langchao/orabak/

cp /proc/20611/fd/260   /langchao/orabak/

cp /proc/20611/fd/259   /langchao/orabak/

cp /proc/20611/fd/258   /langchao/orabak/

由于涉及system表空间数据文件被删除,无法在open情况下直接操作,直接关闭数据库,启动到mount状态,重命名数据文件路径,recover数据文件,open库,恢复完成
参考以前类似恢复:
Solaris rm datafile recovery—利用句柄误删除数据文件恢复
如果数据库已经关闭,需要考虑以下类似恢复方式:
dbca删除库和rm删库恢复
记录一次rm -rf 删除数据文件异常恢复

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/694703.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

R语言【raster】——res():获取(或设置)Raster*对象的x和/或y分辨率

Package raster version 3.6-27 Usage xres(x) yres(x) res(x) res(x) <- value Arguments 参数【x】&#xff1a;Raster*对象。 参数【value】&#xff1a;分辨率&#xff08;单个数或两个数的向量&#xff09;。 Value 单个数值或两个数值。 Examples r <- raster…

Python 使用配置文件管理API令牌和实现跨脚本调用

创建一个配置文件&#xff08;例如config.ini&#xff09;&#xff0c;在里面存储你的token。使用Python的configparser模块来读取配置文件。创建一个模块&#xff08;例如api_token.py&#xff09;&#xff0c;它将负责从配置文件读取token&#xff0c;并且该模块可以被其他脚…

Python学习笔记——类(基础知识)

学习编程&#xff0c;无论那种语言&#xff0c;面向对象编程&#xff08;object-oriented programming&#xff0c;OOP&#xff09;是当前最有效最普遍的编写方法之一。类则是面向对象编程的最基础的知识&#xff0c;可以说能够深刻理解类即掌握面向对象编程。 关于编程&#…

docker之安装mongo创建运行环境

目录 一、docker pull 最新资源 二、启动mongo镜像 启动命令查看日志拉取低版本镜像成功启动 三、进入mongo容器 进入容器进入mongo环境查询当前所在库切换库至admin随意切换库 并 创建用户登录用户新增文档数据等 五、总结 版本兼容可备份操作 一、docker pull 最新资源…

java序列化之Jackson

当涉及到在Java中进行JSON序列化和反序列化时,Jackson和Gson是两个最常用的库。它们都提供了强大的功能来处理JSON数据,但在某些方面有一些不同之处。 Jackson Jackson 是一个功能强大且灵活的 JSON 处理库,由 FasterXML 维护。以下是 Jackson 的一些特点 强大的功能 Ja…

关于OpenAI的Sora的基本介绍

OpenAI Sora&#xff1a;探索人工智能与区块链技术的融合 随着人工智能&#xff08;AI&#xff09;和区块链技术的日益成熟&#xff0c;OpenAI Sora 应运而生&#xff0c;成为这两大前沿技术融合的典型案例。本文将为您科普OpenAI Sora&#xff0c;探讨其在AI与区块链领域的独…

C#中的`out`关键字

C# 中的 out 关键字是一个用来在方法调用时传递数据的修饰符。它允许你在方法内部创建一个临时的变量&#xff0c;用于接收传递进来的参数值&#xff0c;并在方法执行完毕后&#xff0c;将该变量的值返回给调用方法的对象。out 关键字主要用于那些需要知道方法执行结果的参数上…

顺序表详解(如何实现顺序表)

文章目录 前言 在进入顺序表前&#xff0c;我们先要明白&#xff0c;数据结构的基本概念。 一、数据结构的基本概念 1.1什么是数据结构 数据结构是由“数据”和“结构”两词组合而来。所谓数据就是&#xff1f;常见的数值1、2、3、4.....、姓名、性别、年龄&#xff0c;等。…

开发一款招聘小程序需要具备哪些功能?

随着时代的发展&#xff0c;找工作的方式也在不断变得简单&#xff0c;去劳务市场、人才市场的方式早就已经过时了&#xff0c;现在大多数年轻人都是直接通过手机来找工作。图片 找工作类的平台不但能扩大企业的招聘渠道&#xff0c;还能节省招聘的成本&#xff0c;方便求职者进…

C# 使用onnxruntime部署夜间雾霾图像的可见度增强

目录 介绍 模型信息 效果 项目 代码 下载 C# Onnx 使用onnxruntime部署夜间雾霾图像的可见度增强 介绍 github地址&#xff1a;GitHub - jinyeying/nighttime_dehaze: [ACMMM2023] "Enhancing Visibility in Nighttime Haze Images Using Guided APSF and Gradien…

php7 新特性总结和举例说明

1&#xff0c;标量类型声明和返回值类型声明 在函数参数和返回值中指定期望的数据类型&#xff0c;包括&#xff08;int&#xff0c;float&#xff0c;string&#xff0c;bool&#xff09;。 举例&#xff1a; function addNumbers(int $a, int $b) : int {return $a $b; }va…

Flutter面试之事件分发机制

Flutter中事件分发的主要类:PointerEvent、HitTestResult、HitTestEntry、RenderObject,以及它们之间的关系。 1. PointerEvent PointerEvent是Flutter中所有事件的基类。它包含了事件的类型、位置、时间戳、设备信息等。PointerEvent的子类包括PointerDownEvent、PointerM…

如何修改unity的背景颜色

要在Unity中将背景颜色设为黑色&#xff0c;可以按照以下步骤进行&#xff1a; 1、在Unity编辑器中&#xff0c;选择你想要修改背景颜色的摄像机对象&#xff08;一般是Main Camera&#xff09;。 2、在Inspector面板中&#xff0c;找到"Clear Flags"&#xff08;清…

ChatGPT 4.0 升级指南

1.ChatGPT 是什么&#xff1f; ChatGPT 是由 OpenAI 开发的一种基于人工智能的聊天机器人&#xff0c;它基于强大的语言处理模型 GPT&#xff08;Generative Pre-trained Transformer&#xff09;构建。它能够理解人类语言&#xff0c;可以为我们解决实际的问题。 1.模型规模…

计网 - 域名解析的工作流程

文章目录 Pre引言1. DNS是什么2. 域名结构3. 域名解析的工作流程4. 常见的DNS记录类型5. DNS安全6. 未来的发展趋势 Pre 计网 - DNS 域名解析系统 引言 在我们日常使用互联网时&#xff0c;经常会输入各种域名来访问网站、发送电子邮件或连接其他网络服务。然而&#xff0c;我…

OpenAI Sora文本生成视频注册教程

使用Sora需要确保已经注册了OpenAI账户并升级到ChatGPT Plus&#xff0c;Sora目前仍处于早期访问或测试阶段&#xff0c;还没有进入公测阶段&#xff0c;请耐心关注和等待。 据官方透露的消息&#xff0c;OpenAI近期大概率会宣布将Sora首批开放给Chatgpt Plus用户申请使用。所…

Java中使用Jedis实现Redis的“查找附近的人”功能示例

在Java中&#xff0c;你可以使用Jedis库来与Redis进行交互&#xff0c;实现查找附近的人等功能。以下是一个简单的Java示例&#xff0c;展示了如何使用Jedis来实现这个功能&#xff1a; 首先&#xff0c;确保你已经在项目中添加了Jedis的依赖。如果你使用Maven&#xff0c;可以…

Java中的关键字

✨✨ 所属专栏&#xff1a; Java基石&#xff1a;深入探索Java核心基础✨✨ &#x1f388;&#x1f388;作者主页&#xff1a; 喔的嘛呀&#x1f388;&#x1f388; Java中的关键字是一些具有特殊含义的单词&#xff0c;它们在语法中有特定的用途&#xff0c;不能用作标识符&am…

[力扣 Hot100]Day32 随机链表的复制

题目描述 给你一个长度为 n 的链表&#xff0c;每个节点包含一个额外增加的随机指针 random &#xff0c;该指针可以指向链表中的任何节点或空节点。 构造这个链表的 深拷贝。 深拷贝应该正好由 n 个 全新节点组成&#xff0c;其中每个新节点的值都设为其对应的原节点的值。新…

论文导读 | 因式分解数据库

背景和问题定义 在传统的关系型数据库中&#xff0c;二维表格形式容易造成信息的冗余。如果我们将数据库中的每条元组看成单项式&#xff0c;一个关系型数据库就可以表示成这些单项式的和。通过对多项式的因式分解就能够得到更加紧凑的表示形式。 例如&#xff1a;下图中的表…