从数据库备份创建数据库

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值