控制文件

控制文件

控制文件记载了数据库的物理结构及其状态, 还有备份和恢复相关的动态信息.

查看控制文件
col name format a50
select   *   from  v$controlfile;

修改控制文件
alter  system  set  control_files = ' D:\oradata\testdb\control01.ctl ' , ' D:\oradata\testdb\control02.ctl ' , ' D:\oradata\testdb\control03.ctl '  scope = spfile;

建立控制文件副本
alter   database   backup  controlfile  to   ' d:\backup\testdb.ctl '  reuse;

备份到跟踪文件, 方便重建控制文件
alter   database   backup  controlfile  to  trace;
--  查看存放路径
show parameter user_dump_dest
select  a.spid  from  v$process a, v$session b  where  a.addr  =  b.paddr  and  b.username  =   ' SYS ' ;

通过rman恢复控制文件
--  备份前配置自动备份control file
CONFIGURE CONTROLFILE AUTOBACKUP  ON ;

--  恢复
startup force nomount;
set  dbid = 1092712345 ;
restore  controlfile  from  autobackup;
alter   database  mount;
alter   database   open  resetlogs;

查看dbid
select  dbid  from  v$ database ;

你可能感兴趣的:(控制文件)