1、溽朽孑臾查看数据文件和重做日志文件 在创建新控制文件时,首先需要了解数据库中的数据文件和日志文件。如果数据库中所有的控制文件和日志文件都已经丢失,数据库已经无法打开,因此也就无法通过查询数据字典来获得数据文件和日志文件的信息,唯一的办法就是查看警告日志文件中的内容。
2、关闭数据库 如果数据库处于打开状态,则在SYSTEM模式中使用“shutdown immediate”命令关闭数据库。
3、备份文件 用户需要在操作系统下备份所有的数据文件和重做日志文件,因为在使用CREATE CONTROLFILE语句创建新的控制文件时,如果操作不当可能会损坏数据文件和日志文件,因此,必须先对其进行备份。
4、启动数据库实例 启动但不加载数据库,是因为加载数据库时,实例将会打开控制文件,无法达到新创建控制文件。
5、创建新的控制文件通过执行CREATE CONTROLFILE命令可以创建一个新的控制文件
6、编辑参数通过编辑SPFILE文件中的初始化参数CONTROL_FILES,使其指向新建的控制文件
7、打开数据库如果丢失某个重做日志文件或数据文件,则需要恢复数据库