当日生成されたファイルを指定の場所にコピー
[root@node1 ~]# vi 001backup.sh
#!/bin/bash
backup_files="/u01/app/bakoradata"
dest=/root/haha1
day=$(date +%F)
hostname=$(hostname -s)
archive_file="$hostname-$day.tgz"
echo "Backing up $backup_files to $dest/$archive_file"
date
echo
tar -czf $dest/$archive_file $backup_files
echo
echo "Backup finished"
date
ls -lh $date
#find /tmp -mtime +30 -type f -name "*" -exec rm -rf {} \;
#find /root/haha1/ -cmin +2 -name "*.dmp" -exec rm -rf {} \;
find /root/* -mtime -1 -name "*.sh" -exec scp -r {} [email protected]:/root/auto_bak000 \;
#scp -r /root/haha1/* [email protected]:/root/auto_bak000
=================================================
05 01 * * * /home/oracle/oradmp.sh
[oracle@db ~]$ cat /home/oracle/oradmp.sh
#!/bin/bash
D=$(date +%y%m%d%H%M);
export D;
export ORACLE_HOME=/u01/oracle/product/11.2.0/dbhome_1;
export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK";
export ORACLE_SID=db;
$ORACLE_HOME/bin/expdp draftys/draftys dumpfile=draftys_$D.dmp directory=data_path logfile=draftys_$D.log schemas=draftys
$ORACLE_HOME/bin/expdp xxx/xxx dumpfile=xxx_$D.dmp directory=data_path logfile=hsf_product_$D.log schemas=xxxx
find /home/oracle/dpdump -ctime +15 -exec rm -rf {} \;