oracle控制文件-新增

前端之家收集整理的这篇文章主要介绍了oracle控制文件-新增前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

一、使用服务器初始化参数文件spfile
1、查看是否使用spfile初始化:
sql> show parameter pfile;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string C:\ORACEL\BASE\PRODUCT\11.2.0\DBHOME_1\DATABASE\SPFILEORCL.ORA


2、获取现有控制文件名称
sql> col name for a50;
sql> select * from v$controlfile;
STATUS NAME IS_RECOVERY_DEST_FILE BLOCK_SIZE FILE_SIZE_BLKS
------- -------------------------------------------------- --------------------- ---------- --------------
C:\ORACEL\BASE\ORADATA\ORCL\CONTROL01.CTL NO 16384 594
C:\ORACEL\BASE\RECOVERY_AREA\ORCL\CONTROL02.CTL NO 16384 594
3、修改spfile ,改变控制文件的位置:
sql> alter system set control_files=
2 'C:\ORACEL\BASE\ORADATA\ORCL\CONTROL01.CTL',
3 'C:\ORACEL\BASE\ORADATA\ORCL\CONTROL02.CTL',
4 'C:\ORACEL\BASE\ORADATA\ORCL\CONTROL03.CTL' scope=spfile;
System altered
4、正式关闭数据库
sql> shutdown
5、复制现有控制文件到指定的位置:

sql> host copy C:\ORACEL\BASE\ORADATA\ORCL\CONTROL01.CTL C:\ORACEL\BASE\ORADATA\ORCL\CONTROL02.CTL;
已复制 1 个文件

sql> host copy C:\ORACEL\BASE\ORADATA\ORCL\CONTROL01.CTL C:\ORACEL\BASE\ORADATA\ORCL\CONTROL03.CTL;
已复制 1 个文件

注:host 相当于 cmd中的命令
6、启动数据库
startup
7、查看控制文件
sql> select * from v$controlfile;
STATUS NAME IS_RECOVERY_DEST_FILE BLOCK_SIZE FILE_SIZE_BLKS
------- -------------------------------------------------- --------------------- ---------- --------------
C:\ORACEL\BASE\ORADATA\ORCL\CONTROL01.CTL NO 16384 594
C:\ORACEL\BASE\ORADATA\ORCL\CONTROL02.CTL NO 16384 594
C:\ORACEL\BASE\ORADATA\ORCL\CONTROL03.CTL NO 16384 594



二、使用正文初始化参数文件pfile 基本一致除了第3步区别 scope=spfile 去掉。

猜你在找的Oracle相关文章