Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- # DocRootとDBをバックアップする
- target_dir=/path/to/document_root
- backup_dir=/root/backup
- today=`date '+%Y%m%d'`
- backup_keep=14
- dbname='hoge'
- dbuser='hoge'
- dbpass='hoge'
- dbhost='localhost'
- today_dir=${backup_dir}/${today}
- target_basename_dir=$(basename $target_dir)
- if [ ! -d ${today_dir} ]
- then
- mkdir -p ${today_dir}
- fi
- /usr/bin/mysqldump -u ${dbuser} --password=${dbpass} -h ${dbhost} ${dbname} | gzip > ${today_dir}/${dbname}_${today}.sql.gz
- /usr/bin/tar -C $(dirname $target_dir) -cjf ${today_dir}/${target_basename_dir}.tar.bz2 ${target_basename_dir}
- ls -d ${backup_dir}/* | head -n -${backup_keep} | xargs rm -rf
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement