Oracle控制文件管理

教程发布:风哥 教程分类:ITPUX技术网 更新日期:2022-02-12 浏览学习:25

控制文件管理一、创建控制文件
初始化控制文件创建
在创建数据库时创建,主要通过参数文件中的CONTROL_FILES来设定。如:
CONTROL_FILES =(/u01/oracle/prod/control01.ctl,
/u02/oracle/prod/control02.ctl,
/u03/oracle/prod/control03.ctl)

手动创建控制文件

1.查看所有数据文件和日志文件的位置
SELECT MEMBER FROM V$LOGFILE;
SELECT NAME FROM V$DATAFILE;

2.将数据库启动到nomount状态
STARTUP NOMOUNT

3.使用语句创建
CREATE CONTROLFILE
SET DATABASE prod
LOGFILE GROUP 1('/u01/oracle/prod/redo01_01.log',
'/u01/oracle/prod/redo01_02.log'),
GROUP 2 ('/u01/oracle/prod/redo02_01.log',
'/u01/oracle/prod/redo02_02.log'),
GROUP 3 ('/u01/oracle/prod/redo03_01.log',
'/u01/oracle/prod/redo03_02.log')
RESETLOGS
DATAFILE '/u01/oracle/prod/system01.dbf'SIZE 3M,
'/u01/oracle/prod/rbs01.dbs' SIZE 5M,
'/u01/oracle/prod/users01.dbs' SIZE 5M,
'/u01/oracle/prod/temp01.dbs' SIZE 5M
MAXLOGFILES 50
MAXLOGMEMBERS 3
MAXLOGHISTORY 400
MAXDATAFILES 200
MAXINSTANCES 6
ARCHIVELOG;

4.修改参数文件的CONTROL_FILES值,为新创建的控制文件

5.打开数据库
ALTER DATABASE OPEN RESETLOGS;

二、备份控制文件
备份到指定目录
ALTER DATABASE BACKUP CONTROLFILE TO'/oracle/backup/control.bkp';

转储控制文件
ALTER DATABASE BACKUP CONTROLFILE TO TRACE;默认目录
ALTER DATABASE BACKUP CONTROLFILE TO TRACEas ‘/backup/control.txt

本文标签:
本文标题:Oracle控制文件管理
网站声明:本文由风哥整理发布,转载请保留此段声明,本站所有内容将不对其使用后果做任何承诺,请读者谨慎使用!
【上一篇】
【下一篇】