首页 >>  正文

oracle是否需要开启归档

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

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数据库报错的...

阚奔闻1934请问Oracle必须打开监听服务吗,我Oracle安装在自己机器上 -
晁虹弯13821743390 ______ 本地库不用监听是可以的,你用SQLPLUS登录试试 你把注册表中的ORACLE_SID设置成你本地库的SID,PLSQL DEVELOPER下面选择服务名的时候留空试试,如果不行那就说明PLSQL DEV没法跳过监听

阚奔闻1934在学习sql server和oracle时,那些服务是必须要开启的?? -
晁虹弯13821743390 ______ sqlserver我一般是用命令行,(快捷键:window+R直接打开运行)开始--运行--net start mssqlserver,这就可以了 Oracle要打开四个服务:一个OracleDBConsoleorcl、OracleMTSRecoveryService、OracleOraDb11g_home1TNSListener、OracleServiceORCL 我的是Oracle11g

阚奔闻1934数据泵导数oracle需要open吗 -
晁虹弯13821743390 ______ 数据泵导数oracle需要open吗 不用用户的话,在导入时可以指定 fromuser=....,touser=...

阚奔闻1934oracle 使用一般要开启控制面板的管理工具中的哪些服务? -
晁虹弯13821743390 ______ oracle安装好了之后,一般有这几个服务1.OracleServiceDEMO (DEMO是你SID的名称) 只有启动这个服务,才能启动数据库2.OracleOraDb10g_home1TNSListener (Listener 是你给监听命名的名称) 3.OracleJobSchedulerDEMO 这个一般默认是...

阚奔闻1934要连接oracle本地数据库时要开启的服务有哪些??? -
晁虹弯13821743390 ______ OracleOraHome81TNSListener、OracleServiceORCL这两个即可,第一个是侦听器,第二个是服务实例.

阚奔闻1934oracle数据库需要启动哪些服务 -
晁虹弯13821743390 ______ 必须要开的是两个,一个是service,是oracle的服务 另一个是TNSlistener,是oracle的监听程序

阚奔闻1934oracle客户端需要安装吗
晁虹弯13821743390 ______ 如果你是将服务器端安装在本地,而且只使用sqlplus或只使用JAVA的JDBC进行开发, 不需要使用其他的第三方客户端去访问Oracle数据库,你可以不安装Oracle的客户端. 当然,为了使用方面,还是安装Oracle客户端比较好,再说了,Oracle的客户端与服务器端是可以同时安装的,没有冲突的.

阚奔闻1934Oracle需要启动的服务有哪些?
晁虹弯13821743390 ______ Oracle安装后会添加以下几个服务,有时容易忘记哪些是需要启动的,今特记录下(以下皆为安装时系统默认的情况): OracleDBConsoleorcl 启动 OracleJobSchedulerORCL 禁用 OracleOraDb10g_home3iSQL*Plus 启动 OracleOraDb10g_home3TNSListener 启动 OracleServiceORCL 启动 编辑特别推荐: oracle简单触发器 Oracle分页SQL 误删Oracle数据库实例的控制文件

阚奔闻1934oracle数据库需要开几项服务 -
晁虹弯13821743390 ______ 后缀为“TNSListener”的监听服务;前缀为“OracleService”的服务端服务;基本上有这两个就能够使用oracle了.如果你还需要sqlplus,还需要启动后缀为“iSQL*Plus”的服务.

阚奔闻1934我想连接ORACLE数据库,是不是必须要安装oracle客户端, -
晁虹弯13821743390 ______ .net连接oracle使用的是oci接口,必须安装oracle客户端,并配置本地网络服务名 tnsnames.ora.不过oracle网站有精简版的客户端软件,解压,并编辑tnsnames.ora...

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