linux下 oracle rman简单备份&上传ftp&逻辑备份
2016-08-12 16:49
369 查看
-- rman cd /home/oracle/scripts/ vim arcfull.sh #!/bin/sh export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 export ORACLE_SID=XXX export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin days=7 BAKUPTIME=`date +%Y_%m_%d` rman target / nocatalog cmdfile /home/oracle/scripts/archfullback.sh log /home/oracle/scripts/$BAKUPTIME.log find /home/oracle/scripts -type f -name "*.log" -mtime +$days -exec rm -rf {} \; --其中archfullback.sh RUN { delete noprompt obsolete ; crosscheck archivelog all; delete noprompt expired archivelog all; crosscheck backup; delete noprompt expired backup; allocate channel c1 type disk; allocate channel c2 type disk; backup database format 'XXX' plus archivelog delete all input format 'XXX'; release channel c1; release channel c2; } exit --ftpback.sh #!/bin/bash TODAY=`date +%Y_%m_%d` cd XXX tar -zcvf arcfull_%TODAY.tar.gz * ftp -n 192.168.XXX.XXX << EOF user user password bin lcd XXX prompt mput *.tar.gz bye EOF -- 最后添加任务 crontab -e 0 1 * * * /home/oracle/scripts/arcfull.sh -- 附expdp备份 #!/bin/sh export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 export ORACLE_SID=XXX export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin export DATA_DIR=/ora02/sdd2/expdpdir export LOGS_DIR=/ora02/sdd2/expdpdir export DELTIME=`date -d "10 days ago" +%Y%m%d` export BAKUPTIME=`date +%Y%m%d%H%M%S` echo "Starting bakup..." echo "Bakup file path $DATA_DIR/$BAKUPTIME.dmp" expdp system/*** directory=dump_dir full=y dumpfile=$BAKUPTIME.dmp logfile=$BAKUPTIME.log echo "Delete the file bakup before 10 days..." rm -rf $DATA_DIR/$DELTIME*.dmp rm -rf $LOGS_DIR/$DELTIME*.log
相关文章推荐
- Linux下Oracle文件的自动备份与ftp自动上传
- ORACLE自动备份并且自动FTP到备份机的SHELL脚本(http://doc.linuxpk.com/456.html)
- Linux自动备份文件数据库上传至FTP空间
- Linux ftp 自动上传备份文件脚本 .
- Linux VPS/服务器 网站及数据库自动本地备份并FTP上传备份脚本
- Oracle® 数据库备份恢复基础--3.5为RMAN设置闪回恢复区
- Linux下 mysql &amp; oracle 简单使用手册
- 基于Linux下 Oracle 备份策略(RMAN)
- Oracle简单的逻辑备份
- Linux VPS/服务器 网站及数据库自动本地备份并FTP上传备份脚本
- linux下备份、打包、FTP上传的自动化SHELL脚本
- ORACLE 数据库逻辑备份 简单 EXP/IMP
- ORACLE 数据库逻辑备份 简单 EXP/IMP
- Linux ftp 自动上传备份文件脚本
- ORACLE自动备份并且自动FTP到备份机的SHELL脚本(http://doc.linuxpk.com/456.html)
- ORACLE 数据库逻辑备份 简单 EXP/IMP
- Linux ftp 自动上传备份文件脚本
- Linux 下 ftp 服务器 vsftpd 安装与简单配置 实现匿名上传下载
- Linux VPS/服务器 网站及数据库自动本地备份并FTP上传备份脚本
- 【转】基于Linux下 Oracle 备份策略(RMAN)