シェルスクリプト

簡易バックアップ

ファイルサーバーのマウントチェックをして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をバックアップ

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

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-06-30 (木) 01:40:11