Created
October 18, 2012 05:16
-
-
Save dribble13/3909972 to your computer and use it in GitHub Desktop.
Mysql backup script
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| # ブログバックアップスクリプト | |
| # mysqlのアカウント情報 | |
| BLOG_USER=scott | |
| BLOG_PASS=tiger | |
| # WORDPRESSのディレクトリ | |
| WORDPRESS_DIR=/var/www/blog | |
| # バックアップ先Dirと保存する期間 | |
| BACKUP_DIR=/home/hoge/Dropbox/blog | |
| BACKUP_DATE="+10" | |
| # バックアップ先Dirを作成 | |
| if [ ! -d $BACKUP_DIR ]; then | |
| mkdir -p $BACKUP_DIR | |
| fi | |
| # 古いバックアップファイルを削除する | |
| find $BACKUP_DIR -mtime $BACKUP_DATE -exec rm {} \; | |
| # バックアップ時の日付を取得 | |
| BACKUP_DATE=`date +'%Y-%m-%d'` | |
| # MYSQLバックアップ (2012/07/05 mysqldumpコマンドをフルパスで指定するように修正) | |
| /usr/local/mysql/bin/mysqldump --user=$BLOG_USER --password=$BLOG_PASS blog > $BACKUP_DIR/blog_$BACKUP_DATE.sql | |
| gzip $BACKUP_DIR/blog_$BACKUP_DATE.sql | |
| # wordpressバックアップ | |
| tar czf $BACKUP_DIR/wordpress$BACKUP_DATE.tar.gz $WORDPRESS_DIR | |
| # nginx, php-fpmコンフィグファイルバックアップ | |
| tar czf $BACKUP_DIR/nginx_conf.$BACKUP_DATE.tar.gz /etc/nginx | |
| tar czf $BACKUP_DIR/php-fpm_conf.$BACKUP_DATE.tar.gz /usr/local/etc |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment