シェルスクリプト

簡易バックアップ [#u3ad7b7b]

ファイルサーバーのマウントチェックをしてmysqldumpを実施

 #!/bin/bash
 
 FILESVR=/mnt/backup
 
 if [ -e $FILESVR ] ;
  then
      mysqldump -uユーザー -pパスワード --events -x --all-databases | gzip > /mnt/backup/database/mysqldump.`date +%w`.sql.gz
  else
      echo `date +%Y/%m/%d/%H:%M`" Mysqldump backup failed ">> /var/log/backup.log
 fi

リモート先へSSHでコピーしながらdumpをバックアップ [#b76f1ba5]

 mysqldump -u DBユーザー -pパスワード データベース名 | gzip | ssh SSHユーザー@リモートサーバー 'cat > バックアップ先ディレクトリ/mysqldump.`date +%w`.sql.gz'