Oracle Database Recovery Check 介绍
根据多年来的数据库恢复经验,提炼出来数据库恢复关键点信息收集脚本(Oracle Database Recovery Check),该脚本主要是在数据库mount状态情况下查询数据库的一些基础表信息等信息,不对数据库进行任何写操作(只做读和dump操作),不会在坏的数据库基础之上带来任何破坏,不影响任何数据库后续的恢复工作。通过该脚本收集信息能够快速定位数据库异常原因,并初步判断数据库恢复疑难程度,减少数据库异常恢复诊断时间,提供恢复效率和准确性。
Oracle Database Recovery Check下载
Oracle Database Recovery Check(check_db.zip)
Oracle Database Recovery Check使用说明
=========for linux/unix操作系统环境oracle数据库恢复检测=========
下载check_db.zip放到/tmp中
su - oracle sqlplus / as sysdba startup mount; exit; cd /tmp unzip check_db.zip cd /tmp/check_db sh check_db.sh
********************************************************
=========for windows操作系统环境oracle数据库恢复检测=========
1.下载check_db.zip放到非c盘根目录
2. mount 数据库
sqlplus / as sysdba startup mount; exit;
3. 然后解压当当前目录
4. 把check_db_win.bat文件拖到步骤2的cmd窗口中
5. 回车执行,如果是12c及其之后版本输入check_recover_db_12c,11g及其之前版本直接回车
********************************************************
把生成html文件和数据库alert日志(告警日志)一起打包发给QQ(107644445)、邮箱(dba@xifenfei.com)或者微信(17813235971)
linux/aix/hp-unix/solaris等非win环境收集信息操作步骤
[root@xifenfei tmp]# su - oracle Last login: Sun Jun 13 09:28:25 CST 2021 on pts/0 [oracle@xifenfei ~]$ cd /tmp/ [oracle@xifenfei tmp]$ ls -ltr total 20 -rw-r--r-- 1 root root 11324 Jun 13 15:23 check_db.zip [oracle@xifenfei tmp]$ unzip check_db.zip Archive: check_db.zip creating: check_db/ inflating: check_db/check_db.sh inflating: check_db/check_db_win.bat inflating: check_db/check_recover_db.sql inflating: check_db/check_recover_db_12c.sql inflating: check_db/READ_ME.txt [oracle@xifenfei tmp]$ cd check_db [oracle@xifenfei check_db]$ sh check_db.sh ========================================================= ---- Starting to collect Oracle Database Information ---- ========================================================= +----------------------------------------------------------------------------+ | Oracle Database Recovery Check Result | |----------------------------------------------------------------------------+ | Copyright (c) 2010-2025 xifenfei. All rights reserved. (www.xifenfei.com) | +----------------------------------------------------------------------------+ Please start the database to mount state. Note: Do not modify any inspection results To send xifenfei_db_recover_*.html to dba@xifenfei.com or Tel/WebChat(17813235971) Please refer to the use of the script:https://www.xifenfei.com/oracle_recovery_check ==================================================== ---- Database Information Collection Completed ---- ==================================================== ---- Starting to collect Patch Information ---- ---- Patch Information Collection Completed ---- ---- Starting to collect Alert Log Information ---- ---- Alert Log Information Collection Completed ---- ---- Starting System Datafile DBV Check ---- ---- System Datafile DBV Check Completed ---- ********************************************************************************************************** Please check and download the report file: /tmp/check_db/xifenfei_db_recover_xifenfei_20251020.html ********************************************************************************************************** [oracle@xifenfei check_db]$
win环境收集信息操作步骤
---打开cmd,然后把check_db_win.bat拖到cmd中,执行回车 Microsoft Windows [版本 10.0.17763.1339] (c) 2018 Microsoft Corporation。保留所有权利。 C:\Users\Administrator>C:\Users\Administrator\Desktop\check_db\check_db_win.bat =-=-=-=-=欢迎使用Oracle Database Recovery Check =-=-=-=-= 当前系统PATH配置: C:\APP\ORACLE\19C\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem; C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\; C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps; **************************************************************************************** 请检查Oracle_sid,Oracle_home,sqlplus执行路径是否正确 如果不正确,请选择:计算机-管理-服务,选择OracleServiceXXXX,确保处于启动状态,并双击 发现类似:d:\app\xifenfei\product\11.2.0.4\dbhome_1\bin\ORACLE.EXE XXXX 请在cmd中执行类似命令(替换为您机器的OracleServiceXXXX中具体值: set ORACLE_SID=XXXX set ORACLE_HOME=d:\app\xifenfei\product\11.2.0.4\dbhome_1 set PATH=d:\app\xifenfei\product\11.2.0.4\dbhome_1\bin 然后重新在cmd中执行 check_db_win.bat 程序 **************************************************************************************** SQL*Plus: Release 11.2.0.4.0 Production 最终执行的脚本为: check_recover_db +----------------------------------------------------------------------------+ | Oracle Database Recovery Check Result | |----------------------------------------------------------------------------+ | Copyright (c) 2010-2025 xifenfei. All rights reserved. (www.xifenfei.com) | +----------------------------------------------------------------------------+ Please start the database to mount state. Note: Do not modify any inspection results To send xifenfei_db_recover_*.html to dba@xifenfei.com or Tel/WebChat(17813235971) Please refer to the use of the script:https://www.xifenfei.com/oracle_recovery_check ------------------------------------------------------------------------------------------------ 请将在 C:\Users\Administrator\Desktop\check_db 目录中的xifenfei*.html文件 数据库alert日志文件(名称为:alert_数据库实例名.log) 一起打包发送给Tel/WebChat(17813235971)、邮箱(dba@xifenfei.com)或者QQ(107644445) ------------------------------------------------------------------------------------------------ 2025-10-19 23:53 101,868 xifenfei_db_recover_orcl_20251019.html C:\Users\Administrator\Desktop\check_db>
当你的数据库因为异常断电,强制关机,硬盘故障,drop表,truncate表,delete表,dmp文件异常,asm无法正常mount等故障无法解决导致数据丢失,且无法自行解决,请联系我们,提供专业ORACLE数据库恢复技术支持
Phone:17813235971 Q Q:107644445
E-Mail:dba@xifenfei.com

加我QQ(107644445)
