控制文件中所存的内容
控制文件是Oracle数据库中极其重要的文件,它记载了物理数据库的当前状态。具体内容包括:
数据库名字
数据库标识符
数据库创建的时间戳
联机重做日志文件的名字和准确位置
当前日志的序列号
检验点信息
日志的历史信息
归档日志文件的准确位置和状态
数据文件的名字和准确位置
表空间信息
备份的准确位置和状态
控制文件的备份办法
方法1:alter database backup controlfile to 'c:\ctrl.bak'
方法2:alter database backup controlfile to trace
控制文件移动方法(使用SQL plus进行操作)
使用show parameter pfile命令,来确定Oracle是使用PFILE还使用SPFILE启动的。
若使用PFILE,过程如下:
1.使用select * from v$controlfile查看控制文件存储情况;
2.关闭数据库。shutdown immediate
3.使用操作系统命令,移动控制文件到新的地方
4.修改PFILE文件中的相关参数
5.启动数据库。startup
6.再次执行步骤1,检查结果。
若使用SPFILE,过程如下:
1.使用数据字典v$controlfile查看控制文件
2.使用alter system set control_files命令改变控制文件的位置(如:alter system set
control_files='c:\control01.ctl','d:\control02.ctl','e:\control03.ctl'
scope=spfile)
3.关闭数据库
4.使用操作系统命令,移动控制文件到步骤2中设置的位置
5.重新启动Oralce
6.重新步骤1,查看结果
阅读(1868) | 评论(0) | 转发(0) |