helloYeon / tools

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

さくらレンタルサーバーのMYSQLをバックアップ(dump)するスクリプト

毎回ウェブ上でログインしてバックアップとるのが面倒臭いので作ったスクリプト

スクリプト処理内容

  1. ssh接続
  2. mysqldumpコマンドで$BACKUP_FILE_NAMEに指定されたパスにファイルをバックアップ & 保存
  3. 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

About


Languages

Language:Shell 100.0%