修改RMAN备份网盘位置(rman备份归档)

fangcloud 650 2022-07-18

本文转载自网络公开信息

所有内容仅为自己在工作中的记录,不保证绝对无误,如果能够给他人带来参考价值更好,文中出现错误或用词问题欢迎留言指正,看到后会尽快修改,感谢!场景描述:

RMAN备份后的数据文件、归档日志文件和控制文件在现有网盘上空间紧张,决定将今后备份任务生成的备份文件存储在新的网盘中。当前RMAN备份任务通过RMAN服务器(为了简化说明假设服务器IP为

10.1.1.1

)上的定时任务进行日常备份。数据库采用RAC机制,原RMAN备份挂载在第一个节点上,新RMAN备份设置挂载在第二个节点上。备份网盘地址:10.1.4.1/rman2。

主要步骤:.

1. 在第二个节点的根目录下新建备份文件夹(通过Oracle用户创建或者通过root用户创建后修改文件夹权限

Oracle用户创建

# mkdir /rman2

root用户创建后修改文件夹权限

# mkdir /rman2# chmod oracle:Oinstall /rman2

2. 挂载网盘(Linux系统和AIX系统在mount上的参数不同

注意:Linux系统在mount时即使不使用参数也可以正常进行RMAN备份,但AIX系统如果不使用参数的话在RMAN备份时会报错,报错信息如下:

AIX系统mount时未加参数导致的RMAN备份出错信息RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571: ===========================================================RMAN-00601: fatal error in recovery managerRMAN-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: 5Additional 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

3. 修改系统配置文件

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

4. 因为将RMAN备份目录变更挂载到了第二个节点上,在定时备份脚本中仍需要检查修改服务名

红色为需要检查修改的部分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/hosts10.1.96.170 s17010.1.96.101 s10110.1.96.103 s101-vip192.168.1.101 s101-priv10.1.96.100 s10010.1.96.102 s100-vip192.168.1.100 s100-priv10.1.96.110 s11010.1.96.111 cs111#10.1.113.1 T4-113-110.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 logsALLOCATE 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 archivelogALLOCATE 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

5. 修改完成后可以使用RMAN尝试备份一下控制文件,检查备份日志是否成功即可。

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表亿方云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱daifeng@360.cn 处理。
上一篇:为什么制作PPT只有一张
下一篇:微信扫描二维码,提示已停止访问该网页,网页包含违法或违规内容,这是为什么,请给个答案
相关文章

 发表评论

暂时没有评论,来抢沙发吧~