ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 增加oracle的控制文件

增加oracle的控制文件

原创 Linux操作系统 作者:abstractcyj 时间:2013-09-10 15:29:54 0 删除 编辑
SQL> alter system set control_files='C:\ORACLE\ORADATA\ORCL\CONTROL01.CTL','C:\O
RACLE\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL','C:\ORACLE\FLASH_RECOVERY_AREA\ORC
L\CONTROL03.CTL' scope=spfile;

系统已更改。

SQL> select value from v$spparameter where name = 'control_files';

VALUE
--------------------------------------------------------------------------------

C:\ORACLE\ORADATA\ORCL\CONTROL01.CTL
C:\ORACLE\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL
C:\ORACLE\FLASH_RECOVERY_AREA\ORCL\CONTROL03.CTL

SQL> select * from v$controlfile;

STATUS
--------------
NAME
--------------------------------------------------------------------------------

IS_REC BLOCK_SIZE FILE_SIZE_BLKS
------ ---------- --------------

C:\ORACLE\ORADATA\ORCL\CONTROL01.CTL
NO          16384            594


C:\ORACLE\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL
NO          16384            594

STATUS
--------------
NAME
--------------------------------------------------------------------------------

IS_REC BLOCK_SIZE FILE_SIZE_BLKS
------ ---------- --------------


SQL> startup force;
ORACLE 例程已经启动。

Total System Global Area 1553305600 bytes
Fixed Size                  2176048 bytes
Variable Size            1023413200 bytes
Database Buffers          520093696 bytes
Redo Buffers                7622656 bytes
ORA-00205: ?????????, ??????, ???????


SQL> alter database mount;
alter database mount
*
第 1 行出现错误:
ORA-00205: ?????????, ??????, ???????


SQL> host copy C:\ORACLE\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL C:\ORACLE\FLASH_
RECOVERY_AREA\ORCL\CONTROL03.CTL
拒绝访问。
已复制         0 个文件。

这里是因为windows7的令人讨厌的权限控制。以管理员启动cmd后:

SQL> host copy C:\ORACLE\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL C:\ORACLE\FLASH_
RECOVERY_AREA\ORCL\CONTROL03.CTL
已复制         1 个文件。

SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-01507: ??????


SQL> alter database mount;

数据库已更改。

SQL> alter database open;

数据库已更改。

SQL>

控制文件是oracle的关键的文件之一,没有它,数据库将不能启动,冗余控制文件,并将控制文件放置在不同的磁盘上是一种安全策略

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8520577/viewspace-772490/,如需转载,请注明出处,否则将追究法律责任。

下一篇: Oracle 10053事件
请登录后发表评论 登录
全部评论
曾从事java方向开发多年。近年已经转入数据库方向。主要擅长SQL优化,Oracle数据库问题诊断,Oracle备份与恢复等。服务于医药物流,医院等行业

注册时间:2010-01-26

  • 博文量
    560
  • 访问量
    857547