创建控制文件的详细步骤:
(1)先进行准备工作
控制文件必须包含数据文件和日志文件的路径和文件名,所以必须先查询数据文件(查dba_data_files数据字典)和日志文件(查V$logfile数据字典)的详细信息:
select member from v$logfile;
select name from v$datafile;
select value from v$parameter where name='control_files';
(2)关闭数据库
用immediate或abort关闭数据库
sql>connect as sysdba
sql>shutdown immediate;
(3)备份所有数据文件和重做日志文件
当数据库发生变化时,一般情况都要进行备份工作,最好采用操作系统的冷备份对所有数据文件、日志文件及控制文件进行备份。
(4)用nomount选项启动数据库
sql>startup mount
(5)用create controlfile建立控制文件。
(6)用脱机方式备份新的控制文件到设备。
(7)修改服务参数文件路径spfile.
(8)如果丢失联机或归档日志或数据文件,则恢复数据库。否则执行第(9)步骤。
(9)使用alter database open命令打开数据库。
(10)关闭数据库并备份数据库。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/178883/viewspace-16306/ ,如需转载,请注明出处,否则将追究法律责任。