毎回ウェブ上でログインしてバックアップとるのが面倒臭いので作ったスクリプト
- ssh接続
- mysqldumpコマンドで
$BACKUP_FILE_NAME
に指定されたパスにファイルをバックアップ & 保存 - rsyncコマンドで上記でバックアップしたサーバー上のファイルを指定したローカル場所に持ってくる 以上
下記のように設定 dump_sakura_db.shファイルを編集
# set ssh info
SSH_HOST=hogehoge.sakura.ne.jp #サーバーネーム
SSH_USER=hogehoge #サクラレンタルサーバーユーザID
SSH_PASS=passwd #サクラレンタルサーバーパスワード
# set mysql info
DB_HOST=mysqlxxx.db.sakura.ne.jp #mysqlアドレス
DB_USER=hogehoge #mysqlユーザ名
DB_PASS=dbpasswd #mysqlパスワード
DB_NAME=dbname #mysqlDB名
# set file info
BACKUP_FILE_NAME=/home/${SSH_USER}/product_db_`date "+%Y%m%d%H%M"`.sql
LOCAL_FOLDER=${DIR}/backiup/
LOGFILE=${DIR}/log.log
$ sh dump_sakura_db.sh