AIX操作系统下,实现数据库自动备份的几种方式

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档