ORACLE数据库备份脚本

#!/bin/bash
source /home/oracle/.bash_profile
export LANG=zh_CN.UTF-8
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export ORACLE_SID=hbyttest;
date1=$date
date=$(date +\%Y\%m\%d)
days=3
bakdir=/home/oracle/backup
cd $bakdir
cd hbyt
exp hbyttest/hbyttest grants=y  file=/home/oracle/backup/hbyt/hbyt_$date.dmp log=/home/oracle/backup/hbyt/hbyt_$date.log &>/dev/null
tar -zcvf hbyt_$date.tar.gz hbyt_$date.dmp hbyt_$date.log
find $bakdir/hbyt -type f -name "*.log" -exec rm {} \;
find $bakdir/hbyt -type f -name "*.dmp" -exec rm {} \;
find $bakdir/hbyt -type f -name "*.tar.gz" -mtime +$days -exec rm -rf {} \;
export ORACLE_SID=orcl;
scp hbyt_$date.tar.gz root@10.188.1.7:/backup/hbyt
echo "$(date +"%Y-%m-%d   %X")   --------------            备份成功!!" >>/home/oracle/logs/backup.log

echo "" >>/home/oracle/logs/backup.log


可放在crontab定时任务中,每天备份

另有一数据库字符集编码设置的更改操作方式

http://blog.itpub.net/29151695/viewspace-1173238/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值