有DBF,CTL,Log文件怎么恢复oracle数据库
发布网友
发布时间:2022-04-14 04:55
我来回答
共6个回答
热心网友
时间:2022-04-14 06:25
首先恢复是指你的数据库发生了问题的时候,比如实例崩溃,数据丢失等。如果数据库使用一切都正常情况下不存在恢复的问题,
其次,你现在的问题是不能登录数据库?那么尝试直接从OS登录的方法,就是不输入用户名密码直接从OS登录数据库,比如使用SQLPLUS或者PL/SQLdeveloper,登录后把错误的密码修改过来就可以正常使用了。
最后,你的问题似乎和恢复毫无关系,你的那个文件覆盖操作肯定是错误的,因为缺少了实例名环境变量的修改和参数文件的修改,所以肯定原来的登录方式会登录失败了,多找点资料看看吧,首先把概念搞清楚,然后把问题描述清楚。
当前的解决方法,先看看系统当前实例名是什么?echo %ORACLE_SID%看
然后在查找“使用pfile启动数据库”,照着把参数文件修改对了,数据库正常启动了看能否解决问题吧。
热心网友
时间:2022-04-14 07:43
我的理解是:
有数据文件,控制文件和日志文件,但是没有参数文件。所以你需要修改一下你的参数文件。数据库大概的启动过程
1、打开参数文件
2、根据参数文件找控制文件,打开控制文件
3、打开控制文件找数据文件。
通过你的描述应该是参数文件找不到控制文件,或路径不对,你需要把参数文件的控制文件路径修改一下。具体的修改
用VI打开参数文件,找到controlfile='';修改一下就行了。如果还是不行,就把问题描述的具体点吧。
热心网友
时间:2022-04-14 09:17
PRM-DUL 可以直接从Oracle .DBF数据文件中抽取出表的数据。
Oracle DBA神器:PRM灾难恢复工具,Schema级别数据恢复。PRM For Oracle Database – schema级别oracle数据库数据恢复特性 ,PRM即ParnassusData Recovery Manager是企业级别Oracle数据库灾难恢复工具。PRM可以在无备份的情况下恢复被truncated掉的表,也可以恢复无法打开的Oracle数据库(Alter Database Open失败)中的数据。
热心网友
时间:2022-04-14 11:09
init.ora->control file->data files/redolog files/archivelog files.
另外,你的那些备份文件前提oracle是运行在archivelog mode还是noarchivelog mode? 如果是archivelog mode,那么你是热备份还是冷备份?
如果是热备份,是运行backup database后备份的么? 如果是冷备份,确认不是shutdown abort关闭的么?
所以你把问题描述的再清楚点吧。
参考资料:you can add my qq:240446779 if have time in weekend.
热心网友
时间:2022-04-14 13:17
orcl是oracle自带的 是不可以动的 一把情况下都是再建数据库然后进行操作 如果出了问题可以去 orcl 找。 例如 控制文件 等等 那都是你需要的模板。现在你是登录不了了,先把这个问题解决 然后再备份问题。
热心网友
时间:2022-04-14 15:41
把问题描述的清楚一些.
1,出现什么问题. 把相关的日志发出来.
2,在发生问题前你是怎么操作数据库的.
3,在出现问题的之后,你用用哪些操作.
4.整理一下你的文字.这样别人好解答你的问题.
以上是做初做数据库管理员的一些简单建议