oracle控制文件-新增
2017-09-21 16:18
465 查看
一、使用服务器初始化参数文件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 去掉。
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新增控制文件遇到的问题
- oracle控制文件-新增
- Oracle学习.数据文件、控制文件、重做日志文件的理解
- ORACLE基础学习-RMAN应用-控制文件恢复
- 解决Oracle 11g修改多路复用控制文件后出现ORA-01507/ORA-00105
- Oracle RMAN 将 备份集 重新 注册到控制文件 说明
- oracle用控制文件旧备份恢复后数据库恢复总结
- 控制文件oracle controlfile structure
- Oracle RMAN 恢复控制文件到指定的路径
- oracle移动控制文件
- Oracle控制文件详解
- Oracle 控制文件中MAXDATAFILES, DB_FILES 参数 与 数据库最大datafiles 关系说明
- oracle 10G减少和增加控制文件个数
- Oracle导入大量数据时使用控制文件导入数据的方法
- Oracle控制文件详解
- ORACLE 控制文件丢失、损坏 修复方法 二种 ERIKXUE 薛忠权
- Unix/Linux下删除Oracle控制文件Controlfile为什么实例Instance没有立即奔溃?
- 如何查看Oracle控制文件的内容:dump
- Oracle 控制文件(CONTROLFILE)
- Oracle 控制文件(CONTROLFILE)