从数据库备份建立数据库

1.(可选,若是在本地建立可不用)建立密码文件(在数据库还不存在的状况下用于验证密码)
orapwd file='full file path' entries=20

最好将该文件放在数据库的默认位置
在unix或linux上是$ORACLE_HOME/dbs
在Windows上是%ORACLE_HOME\database
文件命名习惯
Unix或linux上为orapw$ORACLE_SID.ora
WINDOWS上为pwd%ORACLE_SID%.ora

若是是使用远程链接,还须要在监听器上静态注册该数据库

2.(Windows下)注册服务
oradim -new -sid  sid_name

3.建立参数文件,若是须要从备份集上恢复spfile则该参数文件尽量简单,包含db_name便可linux

4.设置ORACLE_SID参数,startup nomount
5.rman target /
6.restore spfile from '自动备份控制文件路径'
7.startup force nomount

如下步骤为目录结构和数据库备份前数据库同样的状况下执行(若是不是要稍微麻烦一点)
8.restore controlfile from '自动备份控制文件路'
9.alter database mount
10. catalog start with '备份文件存放路径'
11.若是路径和备份时的同样restore database,不然使用set newname for datafile
和set newname for tempfile
或者在初始化文件里设置 db_file_name_convert和log_file_name_convert
12. recover database until scn ...
13.alter database open resetlogs
相关文章
相关标签/搜索