©著作权归作者所有:来自51CTO博客作者199001040018的原创作品,如需转载,请注明出处,否则将追究法律责任
https://blog.51cto.com/u_1767710/1630990
1、查看当前控制文件
select * from v$controlfile;
2、关闭数据库
$srvctl stop database -d devdb -o immediate
3、启动到nomount状态
$srvctl start database -d devdb -o nomount
4、复制控制文件
$rman target /
restore controlfile to '+DATA/devdb/controlfile/current.01' from '+DATA/devdb/controlfile/current.256.875626521';
5、更改数据库参数
$sqlplus "/as sysdba"
sql>alter system set control_files='+DATA/devdb/controlfile/current.01','+DATA/devdb/controlfile/current.256.875626521' scope=spfile;
6、关闭数据库
$srvctl stop database -d devdb -o immediate
7、打开数据库
$srvctl start database -d devdb