简单的shell数据库备份脚本
2014-05-28 11:29
519 查看
#!/bin/bash source /home/oracle/.bash_profile export NLS_LANG=AMERICAN_AMERICA.AL32UTF8 USERNAME=test PASSWORD="test" HOSTNAME=`hostname` BACKUP_BASEDIR=/export/oracle_backup DB_SID=orclasm BACKUP_DATE=`date +%Y-%m-%d` EXPDIRNAME=xhl_file_dir if [ ! -d $BACKUP_BASEDIR/$USERNAME/`date +%Y-%m-%d` ];then mkdir -p "$BACKUP_BASEDIR/$USERNAME" fi ALIAS_LOG=${USERNAME}_DATA_${BACKUP_DATE} rm -rf $BACKUP_BASEDIR/$USERNAME/$ALIAS_LOG* expdp_data_backup() { expdp $USERNAME/$PASSWORD@$DB_SID SCHEMAS=$USERNAME DIRECTORY=$EXPDIRNAME DUMPFILE=$1_%U.dmp FILESIZE=20G LOGFILE=$1.log exclude=statistics compression=all parallel=4 CLUSTER=N } #expdp test/test@orclasm schemas=test directory=xhl_file_dir dumpfile=test.dmp filesize=20G logfile=test.log exclude=statistics compression=all parallel=4 cluster=N expdp_data_backup $ALIAS_LOG sqlplus -S $USERNAME/$PASSWORD@$DB_SID <<EOF INSERT INTO XHL_BACKUP_LOG(BACKTIME) VALUES(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')); COMMIT; EOF
相关文章推荐
- 简单的shell脚本备份数据库和代码
- Linux下备份cvs数据库shell脚本
- MySQL :: Linux 下自动备份数据库的 shell 脚本
- 备份远程服务器文件简单shell脚本
- shell脚本逻辑备份数据库
- 一个备份MySQL数据库的简单Shell脚本(转)
- shell脚本导出数据库备份
- 数据库简单备份脚本
- 一个备份MySQL数据库的简单Shell脚本
- shell脚本备份postgresql数据库个人笔记
- shell脚本:完成数据库的自动备份和删除
- mysql 数据库备份shell脚本
- 数据库备份脚本shell
- 简单的远程FTP定时备份Shell脚本分享
- shell脚本备份数据库
- 一个备份MySQL数据库的简单Shell脚本
- 简单数据库及表创建shell脚本
- linux中shell备份数据库脚本
- 简单数据库及表创建shell脚本
- 简单的远程FTP定时备份Shell脚本分享