启动数据库为mount状态:sql>startup mount;
为备用数据库创建server parameter file:
sql>create spfile from pfile= f:\oracle\initstdby.ora;
关闭数据库然后用spfile重启动数据库:
sql>shutdown immediate
sql>startup mount
sql>alter database open resetlogs;
给备用数据库创建一个新的临时文件(属于临时表空间)
先查看备用库中是否有临时文件,如果没有就直接创建,如果有要删除重新创建.(因为从主库的冷备份拷贝过来的临时文件在备用库中是不能用的.所以得重建)相应操作如下:
sql> select * from v$tempfile;-------查看是否有临时文件
no rows selected
sql> alter database tempfile 'tempfilename' drop;------删除重建前的临时文件
sql> select tablespace_name from dba_tablespaces where
2> contents ='temporary';--------查看临时文件所属的临时表空间名
tablespace_name
--------------------------------
temp
sql> alter tablespace temp add tempfile