从数据库备份创建数据库

来源:互联网 发布:python ctypes 详解 编辑:程序博客网 时间:2024/05/29 03:15
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即可
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
0 0
原创粉丝点击