首页 >>  正文

oracle+报错日志

来源:baiyundou.net   日期:2024-09-22

Oracle数据库恢复环境和故障:在一台Windows server操作系统的服务器上部署Oracle数据库,服务器意外断电导致Oracle数据库报错。报错信息:"system01.dbf需要更多的恢复来保持一致性"。由于该Oracle数据库并没有备份,仅有一些断断续续的归档日志,无法通过备份文件恢复Oracle数据库的数据。管理员联系北亚企安数据恢复中心要求修复Oracle数据库。

Oracle数据库数据恢复流程:

1.检测数据库故障情况;

2.尝试挂起并修复数据库;

3.解析数据库文件;

4.导出并验证恢复的数据库文件。

Oracle数据库数据恢复过程:

1.检测服务器及数据库情况。使用dbv命令检测Oracle数据库数据文件是否完整,检测完成后发现检测的文件数据块中有40页的数据和29页的索引数据检测失败,其他文件均检测正常。

2.挂起并修复数据库。北亚企安数据恢复工程师搭建了Windows server环境,安装了和原服务器上相同的Oracle数据库环境,尝试将Oracle数据库挂起来,查看数据库的报错情况。

根据Oracle数据库的报错信息,北亚企安数据恢复工程师采用通过在线日志恢复数据的方法,使用recover database命令尝试修复。经过一系列的修复操作后发现恢复Oracle数据库所需时间段的归档日志缺失,只能利用cancel参数进行不完全的数据恢复。

再次执行命令,打开数据库查询实例状态有无报错,经过查询发现仍有部分数据报错,报错信息为"ora_00600"。这类Oracle数据库内部错误是无法通过命令修复的。借助expdp/exp工具尝试导出Oracle数据库,但是使用这两个工具导出Oracle数据库时依然有报错,该Oracle数据库已经不可能进行修复。

3.解析数据库文件获取数据。使用北亚企安自主研发的一款dbf解析工具获取数据库内的数据。北亚企安工程师获取到Oracle数据库数据后搭建数据库环境,创建数据库用户分配表空间等,将解析出来的数据库数据迁移到新数据库环境中,使用toad for oracle工具验证数据。

4.导出数据库数据并验证。使用exp工具将Oracle数据库导出,导出命令:exp system/abc file=C:\\test\\dump\\zxfg.log owner=zxfg。本次导出正常无报错。

经用户方验证Oracle数据库完整,查询数据无异常,本次Oracle数据库数据恢复工作完成。

","gnid":"9c6789e21d6931af6","img_data":[{"flag":2,"img":[{"desc":"","height":"480","title":"","url":"https://p0.ssl.img.360kuai.com/t019227adb23df9e0fa.jpg","width":"854"},{"desc":"","height":"480","title":"","url":"https://p0.ssl.img.360kuai.com/t0104541f82e9e10ab2.jpg","width":"854"},{"desc":"","height":"480","title":"","url":"https://p0.ssl.img.360kuai.com/t011ae48ea243cf7364.jpg","width":"854"},{"desc":"","height":"480","title":"","url":"https://p0.ssl.img.360kuai.com/t01cafd0cda24221b0a.jpg","width":"854"}]}],"original":0,"pat":"qgc,art_src_3,fts0,sts0","powerby":"pika","pub_time":1705559220000,"pure":"","rawurl":"http://zm.news.so.com/51c037fe5fc27f9cc37313ed0a7c57f6","redirect":0,"rptid":"d268fb52a94d378f","rss_ext":[],"s":"t","src":"数据恢复资讯","tag":[],"title":"服务器数据恢复-服务器断电导致Oracle数据库报错的...

施岩胆1462oracle中sqlldr命令如何显示指定错误文件、日志和正确文件、日志 -
翁胡任17635508771 ______ D:\>sqlldr userid=fancy/k1i7l6l8 control=result.ctl log=resulthis.out bad=bad.txt

施岩胆1462如何查看oracle11 日志 -
翁胡任17635508771 ______ Oracle11日志查看方法<br><br>现象描述: <br><br>oracle日常维护中经常需要检查alert告警日志,查看数据库是否有问题.<br><br>原因分析: <br><br>oracle11g修改了日志系统,不在使用oracle9的alert_$ORACLE_SID.log日志,修改为...

施岩胆1462如何查询Oracle数据库的操作日志 -
翁胡任17635508771 ______ 如何查询Oracle数据库的操作日志 首先,向你介绍一个动态视图:v$sql 该视图展示最近一段时间所有执行过的sql语句:select * from v$sql 即可.如果报错找不到v$sql,一般是权限问题,换sysdba就肯定能查到.但要注意的是“隐式sql”,很多sql语句是调用执行的,(比如,存储过程中对dbms包的调用,再如执行create 语句所触发的对系统表空间、数据字典的修改等等.),这些语句同样会展现在v$sql中.

施岩胆1462oracle数据库登陆提示not log on,包括sysdba用户,硬重启后正常,一段时候后问题再次出现. -
翁胡任17635508771 ______ 1,很有可能是程序里写的连接数据库操作后没有及时关闭 2,用连接池的方式节省资源

施岩胆1462oracle无法连接 ORA - 01034报错 -
翁胡任17635508771 ______ 报ora-01034是因为你的收据库的控制文件没有加 在startup mount 后可以查看oracle数据库的归档与否.如果是归档的 按照你的报错原因来看你的归档日志的格式不正确,建议你在mount下改变一下你的归档日志的格式(format) alter system ...

施岩胆1462oracle添加日志组的时候报错! -
翁胡任17635508771 ______ 把= 去掉. size 后面跟的是空格.语句不熟悉,查联机文档就是了

施岩胆1462oracle数据库出现ORA 01034错误该怎么解决? -
翁胡任17635508771 ______ ora-01034错误的原因是因为数据库的控制文件没有加在startup mount 后,建议查看oracle数据库的归档与否.如果是归档的报错原因可能是因为归档日志的格式不正确,所以在mount下改变一下归档日志的格式(format)具体如下: alter ...

施岩胆1462oracle 10g current的日志损坏导致数据启动不了改如何解决 -
翁胡任17635508771 ______ 由于是current日志损坏 所以是无法clear的.对于status=active的日志较为简单,只要能顺利完成一个alter system checkpoint就可以将其状态改为INACTIVE之后再CLEAR.对于status=current的online redo logfile则比较麻烦,一般需要动用隐藏参数”_ALLOW_RESETLOGS_CORRUPTION” 如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!诗檀软件专业数据库修复团队 parnassusdata.com

施岩胆1462安装ORACLE时提示“加载数据出错 rgsqueries”是什么原因,如何解决? -
翁胡任17635508771 ______ 一,第一次安装容易出现的错误. 第一次安装出现"加载数据库错误 areasQueries"的错误,一般是因为 Oracle 安装目录带有中 文字符的目录,在控制面板中把语言改为英文即可,如果还是不行请安装语言包.另外你把安装包放在D盘的目录下...

施岩胆1462恢复oracle数据库时 报错:ORA - 00309: 日志属于错误的数据库 怎么解决?? -
翁胡任17635508771 ______ 是网络故障或者OS故障导致的数据库状态错误,你要确保你导入工作期间数据库是正常的,如果是通过网络访问的话,确保网络是正常的.

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024