冷备份实施
今天重装了系统
所以需要把以前数据库的内容再弄过来!当时我备份了oradata文件夹下面的所有文件!
把新装ORACLE下面的内容全部拷贝到temp(新建临时用)文件夹下然后把备份的文件夹放到oradata下面
startup
提示ORA-01991 pwd文件不可用
删除以前的PWD文件 del del D:/oracle/ora92/DATABASE/PWDora9.ORA
使用orapwd 重新建立pwd文件
orapwd file=D:/oracle/ora92/DATABASE/PWDora9.ORA password=oraclepass entries=10
oraclepass(oracle sys 用户密码)
再次
startup
又提示
ORA-01092: ORACLE 例程终止。强行断开连接
查看alter.log 发现
ORA-30012: undo tablespace '' does not exist or of wrong type
想起来我以前的undo表空间使用的是undo1而不是默认的UNDOTBS1
然后shutdown immediate;
修改pfile中的
undo_tablespace=undo1
然后
create spfile from pfile=pfile路径
再次
startup
Total System Global Area 135338868 bytes
Fixed Size 453492 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
数据库已经打开。
拷贝成功。
今天重装了系统
所以需要把以前数据库的内容再弄过来!当时我备份了oradata文件夹下面的所有文件!
把新装ORACLE下面的内容全部拷贝到temp(新建临时用)文件夹下然后把备份的文件夹放到oradata下面
startup
提示ORA-01991 pwd文件不可用
删除以前的PWD文件 del del D:/oracle/ora92/DATABASE/PWDora9.ORA
使用orapwd 重新建立pwd文件
orapwd file=D:/oracle/ora92/DATABASE/PWDora9.ORA password=oraclepass entries=10
oraclepass(oracle sys 用户密码)
再次
startup
又提示
ORA-01092: ORACLE 例程终止。强行断开连接
查看alter.log 发现
ORA-30012: undo tablespace '' does not exist or of wrong type
想起来我以前的undo表空间使用的是undo1而不是默认的UNDOTBS1
然后shutdown immediate;
修改pfile中的
undo_tablespace=undo1
然后
create spfile from pfile=pfile路径
再次
startup
Total System Global Area 135338868 bytes
Fixed Size 453492 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
数据库已经打开。
拷贝成功。