操作系统:Centos5.5
Oracle10g版本: 10.2.0.1.0
内容:在A机上做备份,到B机上做恢复
说明:
- A机、B机数据库版本一致
- B机oracle的安装目录最好和A机相同,如,控制文件,重做日志文件,数据文件保持和A机一致 如同在:/opt/oracle/oradata/orcl/目录下,不然需要进行更改路径恢复
- 联机备份前必须设置好快闪恢复区,备份数据到数据集(backupset),恢复时也从数据集(backupset)恢复。当然备份路径除了默认的快闪恢复区,还有rman参数指定路径(rman参数查看show all,但要注意用户设置的rman配置在nomount数据库状态是无法获取的,只能是rman默认配置。所以自动恢复参数或控制文件自能在默认配置路径中)。
- B机恢复时先新建库实例(如orcl),或有现存的类似数据库删除相同的用户或表空间后也可以恢复。恢复一次后,后续便可以直接恢复。
- 启动rman可执行程序,在oracle用户下输入rman启动,exit退出
1. 在oracle中创建专用的rman用户及赋权。(推荐建立专用的rman用户)
启动sqlplus:./sqlplus /nolog
忽略口令登陆oracle:connect /as sysdba
创建rman用户:create user rmanuser identified by oracle;
赋予DBA权限:grant resource,connect,dba to rmanuser;
oracle用户下登录: rman target rmanuser/oracle
注:或者oracle用户下直接使用操作系统认证连接到RMAN,rman target /
2. 对A机全库进行备份
2.1 A机全库备份:backup as compressed backupset database include current controlfile plus archivelog;
输出如下:
Starting backup at 2019-06-30 23:21:47
current log archived --当前日志归档
using channel ORA_DISK_1
channel ORA_DISK_1: starting compressed archived log backup set --做的是归档日志的备份
channel ORA_DISK_1: specifying archived log(s) in backup set
input archived log thread=1 sequence=96 RECID=85 STAMP=1012342987 --
input archived log thread=1 sequence=97 RECID=86 STAMP=1012343146 --
input archived log thread=1 sequence=98 RECID=87 STAMP=1012346482 --
input archived log thread=1 sequence=99 RECID=88 STAMP=1012346507 --包含了85,86,87,88四个归档日志
channel ORA_DISK_1: starting piece 1 at 2019-06-30 23:21:47
channel ORA_DISK_1: finished piece 1 at 2019-06-30 23:21:50
piece handle=/u01/app/oracle/fast_recovery_area/RYAN1/backupset/2019_06_30/o1_mf_annnn_TAG20190630T232147_gkknwcjy_.bkp tag=TAG20190630T232147 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed t
Oracle备份恢复

最低0.47元/天 解锁文章
5963

被折叠的 条评论
为什么被折叠?



