欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

Linux oracle数据库自动备份自动压缩脚本代码

程序员文章站 2023-11-27 20:46:10
复制代码 代码如下:#!#backup.sh##系统名称sysname=gzsyspath=/home/oracle/databak/$sysname/v_date=$(d...

复制代码 代码如下:

#!
#backup.sh
##系统名称
sysname=gz
syspath=/home/oracle/databak/$sysname/
v_date=$(date '+%y%m%d%h%m%s')
logfile=$syspath/backup.$v_date.log
echo backup_time>>$logfile
date '+%y-%m-%d %h:%m:%s' >> $logfile
#数据库使用情况
echo "backup gznxt">>$logfile
echo "start_time">>$logfile
date '+%y-%m-%d %h:%m:%s' >> $logfile
cd /home/oracle/product/10.2.0
export oracle_home=/home/oracle/product/10.2.0
export path=$path:/home/oracle/product/10.2.0/bin
export oracle_sid=db
echo $syspath
v_date=$(date '+%y%m%d%h%m%s')
exp gz/gz file=$syspath/gznxt$v_date.dmp compress=n >> $logfile
echo "end_time">>$logfile
date '+%y-%m-%d %h:%m:%s'>>$logfile
#压缩备份的数据文件
gzip $syspath/*.dmp