AIX操作系统下,实现数据库自动备份的几种方式
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、RMAN备份
1.1、编写RMAN全量备份脚本
$vi 全量脚本文件.scr
Run{
Sql …alter system archive log current‟;
Crosscheck archivelog all;
Allocate channel dl device type disk maxpiecesize=8192m format=‟路径/备份文件名_%Y%M%D_%U.bak‟;
Backup incremental level 0 database plus archivelog delete input;
Backup current controlfile;
}
1.2编写RMAN增量备份脚本
$vi 增量脚本文件.scr
Run{
Sql …alter system archive log current‟;
Crosscheck archivelog all;
Allocate channel dl device type disk maxpiecesize=8192m format=‟路径/备份文件名_%Y%M%D_%U.bak‟;
Backup incremental level 1database plus archivelog delete input;
Backup current controlfile;
}
2、编写全库逻辑备份脚本
$vi 逻辑备份文件.scr
Exp 用户名/口令file=路径/$(date+%F)备份文件名.dmp full=y log=路径/$(date+%F)备份日志文件名.dmp.log
3、把各备份脚本文件放入后缀为sh的文件
3.1、#vi 全量脚本文件.sh
Su – oracle –c “rman target / rcvcat rman/rman cmdfile 路径/全量脚本文件.scr msglog/日志文件名.log”
3.2、#vi 增量脚本文件.sh
Su – oracle –c “rman target / rcvcat rman/rman cmdfile 路径/增量脚本文件.scr msglog/日志文件名.log”
4、AIX在时间精灵中时间各备份方法的自动执行
#crontab –e
添加如下内容
01 02***路径/全量脚本文件.sh
00 01**6路径/增量脚本文件.sh
11 30***路径/逻辑备份文件.scr