共享学习心得

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

1.进入sql*plus,查询控制文件地址。
SQL> select  name from v$controlfile
显示:J:\oracle\product\10.2.0\oradata\orcl\CONTROL01.CTL,
J:\oracle\product\10.2.0\oradata\orcl\CONTROL02.CTL,
J:\oracle\product\10.2.0\oradata\orcl\CONTROL03.CTL,
上面说明有三个控制文件。

2.添加新的控制文件
SQL>alter system set control_files=
    2    'J:\oracle\product\10.2.0\oradata\orcl\CONTROL01.CTL',
   3     'J:\oracle\product\10.2.0\oradata\orcl\CONTROL02.CTL',
   4    'J:\oracle\product\10.2.0\oradata\orcl\CONTROL03.CTL',
   5    'f:\CONTROL04.CTL'  scope=spfile;

3.退出sql*plus,关闭数据库

4.控制面板-管理-服务,关掉与此数据库有关的服务:oracleserverorclssid和oracledbconsoleleorcssid

5.复制CONTROL01.CTL到f:盘,并改名为CONTROL04.CTL

6.启动与此数据库有关的服务:oracleserverorclssid和oracledbconsoleleorcssid

7.打开数据库。

注意:上面的操作以后,我登陆sql*plus,报错ora-12514的错误,找了很多资料,改了改,又报
ORA-27101 Shared memory realm does not exist
ORA-01034 ORACLE not available 
今天重启电脑,发现又好了,估计是重启服务没有弄好。但是数据库的控制文件备份还是成功了。

posted on 2007-05-15 23:31  神秘狭  阅读(773)  评论(0)    收藏  举报