所有内容仅为自己在工作中的记录,不保证绝对无误,如果能够给他人带来参考价值更好,文中出现错误或用词问题欢迎留言指正,看到后会尽快修改,感谢!
场景描述: RMAN备份后的数据文件、归档日志文件和控制文件在现有网盘上空间紧张,决定将今后备份任务生成的备份文件存储在新的网盘中。当前RMAN备份任务通过RMAN服务器(为了简化说明假设服务器IP为 10.1.1.1 )上的定时任务进行日常备份。数据库采用RAC机制,原RMAN备份挂载在第一个节点上,新RMAN备份设置挂载在第二个节点上。备份网盘地址:10.1.4.1/rman2。
主要步骤:.
1. 在第二个节点的根目录下新建备份文件夹(通过Oracle用户创建或者通过root用户创建后修改文件夹权限 )
Oracle用户创建
root用户创建后修改文件夹权限
2. 挂载网盘(Linux系统和AIX系统在mount上的参数不同
)
注意:Linux系统在mount时即使不使用参数也可以正常进行RMAN备份,但AIX系统如果不使用参数的话在RMAN备份时会报错,报错信息如下:
3. 修改系统配置文件
4. 因为将RMAN备份目录变更挂载到了第二个节点上,在定时备份脚本中仍需要检查修改服务名
5. 修改完成后可以使用RMAN尝试备份一下控制文件,检查备份日志是否成功即可。
场景描述: RMAN备份后的数据文件、归档日志文件和控制文件在现有网盘上空间紧张,决定将今后备份任务生成的备份文件存储在新的网盘中。当前RMAN备份任务通过RMAN服务器(为了简化说明假设服务器IP为 10.1.1.1 )上的定时任务进行日常备份。数据库采用RAC机制,原RMAN备份挂载在第一个节点上,新RMAN备份设置挂载在第二个节点上。备份网盘地址:10.1.4.1/rman2。
主要步骤:.
1. 在第二个节点的根目录下新建备份文件夹(通过Oracle用户创建或者通过root用户创建后修改文件夹权限 )
Oracle用户创建
- # mkdir /rman2
- # mkdir /rman2
- # chmod oracle:Oinstall /rman2
注意:Linux系统在mount时即使不使用参数也可以正常进行RMAN备份,但AIX系统如果不使用参数的话在RMAN备份时会报错,报错信息如下:
AIX系统mount时未加参数导致的RMAN备份出错信息
- RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
- RMAN-00571: ===========================================================
- RMAN-00601: fatal error in recovery manager
- RMAN-03004: 执行命令期间出现严重错误
- RMAN-00600: internal error, arguments [3045] [] [] [] []
- RMAN-03009: backup 命令 (ch00 通道上, 在 01/09/2016 23:00:28 上) 失败
- ORA-19504: 无法创建文件"/rman2/bk_33826_1_900716316"
- ORA-27054: 创建文件或文件驻留的 NFS 文件系统未使用正确的选项装载
- Additional information: 5
- Additional information: 10
AIX系统mount命令
- # mount -o rw,hard,nointr,noac,vers=3,timeo=600,rsize=32768,wsize=32768 10.1.4.1:/rman2 /rman2
Linux系统mount命令
- # mount -o rw,hard,nointr,tcp,noac,vers=3,timeo=600,rsize=32768,wsize=32768 10.1.4.1:/rman2 /rman2
AIX系统下修改/etc/filesystems,添加如下信息即可。“/rman2为网盘位置,dev下为挂载的本地目录”
- # vi /etc/filesystems
- /rman2:
- dev = "/rman2"
- vfs = nfs
- nodename = 10.1.4.230
- mount = true
- options = rw,hard,nointr,noac,vers=3,timeo=600,rsize=32768,wsize=32768
- account = false
Linux系统下修改/etc/fstab,添加如下信息即可。“10.1.4.1:/rman2为网盘位置,/rman2为挂载的本地目录”)
- 10.1.4.1:/rman2 /rman2 nfs rw,hard,nointr,tcp,noac,vers=3,timeo=600,rsize=32768,wsize=32768 0 0
红色为需要检查修改的部分
- rman target sys/manager100@ora100 catalog rman/rman88 msglog /db/oracle/rman/zh/zh100.rmannew.log append << EOF
在第二个节点下查看节点下的IP配置,选择使用物理IP、vip还是private ip。
- # cat /etc/hosts
-
- 10.1.96.170 s170
- 10.1.96.101 s101
- 10.1.96.103 s101-vip
- 192.168.1.101 s101-priv
- 10.1.96.100 s100
- 10.1.96.102 s100-vip
- 192.168.1.100 s100-priv
- 10.1.96.110 s110
- 10.1.96.111 cs111
- #10.1.113.1 T4-113-1
- 10.1.96.188 f188
修改备份脚本中备份文件存储位置
- RUN {
- ALLOCATE CHANNEL ch00 TYPE disk;
- ALLOCATE CHANNEL ch01 TYPE disk;
- ALLOCATE CHANNEL ch02 TYPE disk;
- ALLOCATE CHANNEL ch03 TYPE disk;
- BACKUP
- INCREMENTAL LEVEL=0
- SKIP INACCESSIBLE
- TAG hot_db_bk_level0
- FILESPERSET 5
- FORMAT '/rman2/bk_%s_%p_%t'
- DATABASE;
- sql 'alter system archive log current';
- RELEASE CHANNEL ch00;
- RELEASE CHANNEL ch01;
- RELEASE CHANNEL ch02;
- RELEASE CHANNEL ch03;
- # backup all archive logs
- ALLOCATE CHANNEL ch00 TYPE disk;
- ALLOCATE CHANNEL ch01 TYPE disk;
- ALLOCATE CHANNEL ch02 TYPE disk;
- ALLOCATE CHANNEL ch03 TYPE disk;
- crosscheck archivelog all;
- BACKUP
- filesperset 20
- FORMAT '/rman2/arch_%s_%p_%t'
- ARCHIVELOG ALL;
- RELEASE CHANNEL ch00;
- RELEASE CHANNEL ch01;
- RELEASE CHANNEL ch02;
- RELEASE CHANNEL ch03;
- #delete backupset and archivelog
- ALLOCATE CHANNEL ch00 TYPE disk;
- #CONFIGURE SNAPSHOT CONTROLFILE NAME TO '+S10DATA/snap_controlfile.ctl';
- CROSSCHECK COPY OF CONTROLFILE;
- CROSSCHECK ARCHIVELOG ALL;
- CROSSCHECK BACKUPSET;
- DELETE NOPROMPT ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-8';
- #under sql delete full backup;
- crosscheck backup;
- delete noprompt obsolete redundancy 2;
- #CONFIGURE SNAPSHOT CONTROLFILE NAME CLEAR;
- RELEASE CHANNEL ch00;
- ALLOCATE CHANNEL ch00 TYPE disk;
- ALLOCATE CHANNEL ch01 TYPE disk;
- ALLOCATE CHANNEL ch02 TYPE disk;
- ALLOCATE CHANNEL ch03 TYPE disk;
- BACKUP
- FORMAT '/rman2/cntrl_%s_%p_%t'
- CURRENT CONTROLFILE;
- RELEASE CHANNEL ch00;
- RELEASE CHANNEL ch01;
- RELEASE CHANNEL ch02;
- RELEASE CHANNEL ch03;
- }
- EOF
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30349018/viewspace-1974764/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/30349018/viewspace-1974764/