作者:IT邦德
中国DBA联盟(ACDU)成员,目前从事DBA及程序编程(Web\java\Python)工作,主要服务于生产制造
现拥有 Oracle 11g OCP/OCM、Mysql、Oceanbase(OBCA)认证
分布式TBase\TDSQL数据库、国产达梦数据库以及红帽子认证
从业8年DBA工作,在数据库领域有丰富的经验
B站主播Oracle、Mysql、PG实战课程,请搜索:jeames007
微信:jem_db
QQ交流群:168797397
更多内容请关注B站(搜索jeames007)
前言
最近在给客户实施RAC迁移的时候,讲生产部署的RAC 备份脚本分享给大家
1.脚本目录
[root@rac1 ~]# mkdir -p /u01/dbbak/script
[root@rac1 ~]# cd /u01/dbbak
[root@rac1 dbbak]# chown -R oracle:oinstall script
2.备份目录
[root@rac1 ~]# mkdir -p /u01/dbbak/db
[root@rac1 ~]# mkdir -p /u01/dbbak/arch
[root@rac1 ~]# cd /u01/dbbak
[root@rac1 dbbak]# chown -R oracle:oinstall db
[root@rac1 dbbak]# chown -R oracle:oinstall arch
3.编辑RMAN全备脚本
run{
allocate channel c1 type disk;
allocate channel c2 type disk;
allocate channel c3 type disk;
allocate channel c4 type disk;
backup as compressed backupset database format '/u01/dbbak/db/DB%U.bkp' plus archivelog format '/u01/dbbak/arch/ARCH%U.bkp' delete all input;
release channel c1;
release channel c2;
release channel c3;
release channel c4;
report obsolete;
crosscheck copy;
crosscheck archivelog all;
delete noprompt obsolete;
crosscheck backup;
delete noprompt expired backup;
}
quit;
4.编辑执行脚本
[oracle@rac1 ~]$ vi /u01/dbbak/script/rman.sh
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=JEAMES1
dt=`date '+%Y%m%d_%H%M'`
/u01/app/oracle/product/11.2.0/dbhome_1/bin/rman target / cmdfile=/u01/dbbak/script/backup.sh log=/u01/dbbak/log/log_$dt.log append
5.脚本授权
[oracle@rac1 script]$ chmod 777 backup.sh
[oracle@rac1 script]$ chmod 777 rman.sh
6.确认备份目录
[root@rac1 dbbak]# cd /u01/dbbak
[root@rac1 dbbak]# ll
total 12
drwxr-xr-x 2 oracle oinstall 4096 Jul 29 23:59 arch
drwxr-xr-x 2 oracle oinstall 4096 Jul 29 23:58 db
drwxr-xr-x 2 oracle oinstall 4096 Jul 30 00:05 script
[root@rac1 dbbak]# cd script
[root@rac1 script]# ll
total 8
-rw-r--r-- 1 oracle oinstall 632 Jul 30 00:05 backup.sh
-rw-r--r-- 1 oracle oinstall 242 Jul 29 23:52 rman.sh
7.备份定时任务
crontab -e 为编辑窗口
[oracle@rac1 ~]$ crontab -l
0 2 * * * /u01/dbbak/script/rman.sh
本次分享到此结束啦~
如果觉得文章对你有帮助,点赞、收藏、关注、评论
你的支持就是我创作最大的动力。
❤️ 技术交流可以 关注公众号:IT邦德 ❤️
微信:jem_db
QQ交流群:168797397
更多内容请关注B站看直播(搜索jeames007)
最后修改时间:2021-10-26 06:28:37
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




