本人对oralce备份恢复还在学习中, 此贴为练习总结:
1. 首先 关闭数据库库 shutdown immediate
2. 拷贝备份三个控制文件 CONTROL01.CTL, CONTROL02.CTL, CONTROL03.CTL
3. 删除CONTROL02.CTL
4. 装载数据库 startup mount, 出现ORA-00205:?????????,?????,???????错误
怎么会有乱码?
5. 退出sqlplus, 设置编码, set nls_lang=american_america.zhs16gbk
6. sqlplus 连入, startup mount, 这次没有乱码了,错误提示:ORA-00205:error in identifying control file, check alert log for more info. 在这里,很明显,就是control文件缺失了.
7. 拷贝原来的控制文件备份CONTROL02.CTL到数据库的ORADATA目录下
8. 如果直接再次startup mount, 会出现ORA-01081: cannot start already-running ORACLE - shut it down first.
9. 既然提示了,就关掉它. shutdown immediate
10. startup mount 结果出现ORA-00214: control file 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL01.CTL' version 1145 inconsistent with file ''C:\ORACLE\PRODUCT\10.2.0ORADATA\ORCL\CONTROL02.CTL' version 1136, 这表示文件CONTROL02.CTL'版本比CONTROL01.CTL'版本低, 二者不同导致的.
11. a) 可以以CONTROL01.CTL重建, ALTER SYSTEM SET CONTROL_FILES='C:\ORACLE\PRODUCT\10.2.0ORADATA\ORCL\CONTROL01.CTL' SCOPE=SPFILE;
b) 也可以备份所有文件,根据Step10 提示把版本低的删掉, 复制版本高的,然后粘贴重命名也可以
12. shutdown immediate
13. startup mount, 提示Database mounted,表示装载成功
14. ALTER DATABASE OPEN; 出现Database altered, 成功.
詹应乐
分享到:
相关推荐
Oracle 11g控制文件全部丢失从零开始重建控制文件,如果丢失了所有的控制文件并且没有任何的备份,我们可以通过重建控制文件来打开数据库。其中,重建控制文件至少需要以下信息: 1.数据库名 2.字符集 3.数据文件...
oracle10g备份与恢复
精通ORACLE10G备份与恢复.pdf
Oracle11g dbf数据库文件恢复经验 ORACLE 报错ORA-00600:内部错误代码,参数:[kcratr_nab_less_than_odr] 经过验证 成功恢复
oracle 10g 数据库恢复方法技巧
精通ORACLE.10G备份与恢复.pdf rman target/
Oracle 10g联机文档,Oracle 10g联机文档,Oracle 10g联机文档
Oracle11g备份恢复笔记文档,有详解实例,方便学习。如有差错还请谅解
经典教程-精通Oracle 10g备份与恢复
精通Oracle_10g备份与恢复精通Oracle_10g备份与恢复11
Oracle 10g 备份和恢复
经典教程-精通Oracle 10g备份与恢复
精通Oracle 10g备份与恢复.pdf 高清下载
oracle10G和11G的OCI.dll,主要用于navicat工具;oracle10G和11G的OCI.dll,主要用于navicat工具
Oracle 10g的详细的安装文档,图言语并茂,可以避免安装过程中遇到的问题。
oracle 数据库的备与 恢复,通过该文档可以学会oracle数据库的备份与恢复
Oracle10g技术文档,公司培训专用!@很全面很详实
OrOracle 10g 闪回恢复区Oracle 10g 闪回恢复区Oracle 10g 闪回恢复区Oracle 10g 闪回恢复区Oracle 10g 闪回恢复区Oracle 10g 闪回恢复区Oracle 10g 闪回恢复区
oracle10g 的文档 学习数据库和oracle的朋友下载了看看吧