用于备份的脚本

时间:2014-07-25 08:27:28

标签: mysql linux backup redmine

我正在使用redmine 2.2.0,我需要一个脚本来进行mysql和attatcment备份。目前我使用的脚本如下所示。但我认为它输出错误,因为备份只包含4 kb任何人都可以帮忙....

DATE=`date +"%Y%m%d"`
BACKUP_DIR=/data/backup/backup
DB_USER="root"
DB_PASS="password"
REDMINE_HOME=/data/redmine/apps/redmine/htdocs/files
DB_CHARSET=utf8
export smtp=smtprelay.intra.host.com:25

# delete old backups
#find $BACKUP_DIR -maxdepth 1 -type d -mtime +62 -exec rm -rf {} \;

# create backup dir
mkdir -p $BACKUP_DIR/$DATE

# backup db
/data/redmine/mysql/bin/mysqldump -u $DB_USER -p${DB_PASS} --single-transaction --default-character-set=${DB_CHARSET} bitnami_redmine  > $BACKUP_DIR/${DATE}/redmine_dbdump.sql |mailx -r redmine@coriant.com -s "Redmine Dev db backup complete"  viju.p@xxx.com <<< "Redmine Dev db backup complete on ${DATE}"

# backup redmine
tar -pzcf $BACKUP_DIR/${DATE}/redmine_files.tar.gz -C $REDMINE_HOME . |mailx -r redmine@coriant.com -s "Redmine Dev File backup complete"  viju.p@xxx.com <<< "Redmine Dev File backup complete on ${DATE}"

0 个答案:

没有答案