这个完全就是不细心了,控制文件移动的位置一定要和参数文件的control_files参数中的信息对应,不然就像我这样。
找到的原因:
SQL> alter system set control_files=
2 'c:\disk3\orcl\control01.ctl',
3 'c:\disk6\orcl\control02.ctl',
4 'c:\disk9\orcl\control03.ctl'
5 scope=spfile;
系统已更改。
注意这里的位置!!
而我复制时的粗心:
SQL> host copy c:\oracle\product\10.2.0\oradata\orcl\control01.ctl c:\disk3\control01.ctl;
SQL> host copy c:\oracle\product\10.2.0\oradata\orcl\control02.ctl c:\disk6\control02.ctl
SQL> host copy c:\oracle\product\10.2.0\oradata\orcl\control03.ctl c:\disk9\control03.ctl;
放错地方了。。。
难怪:
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 167772160 bytes
Fixed Size 1247900 bytes
Variable Size 88081764 bytes
Database Buffers 75497472 bytes
Redo Buffers 2945024 bytes
ORA-00205: ?????????, ??????, ???????
改正:
重新复制,路径正确,startup
SQL> host copy c:\disk3\control01.ctl c:\disk3\orcl\control01.ctl
已复制 1 个文件。
SQL> host copy c:\disk6\control02.ctl c:\disk6\orcl\control02.ctl
已复制 1 个文件。
SQL> host copy c:\disk9\control03.ctl c:\disk9\orcl\control03.ctl
已复制 1 个文件。
SQL> conn sys/ as sysdba
输入口令:
已连接到空闲例程。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 167772160 bytes
Fixed Size 1247900 bytes
Variable Size 88081764 bytes
Database Buffers 75497472 bytes
Redo Buffers 2945024 bytes
数据库装载完毕。
数据库已经打开。
转载于:https://blog.51cto.com/oceanii/844475