天天看點

阿裡雲mysql自動備份_實作自動備份MySQL資料庫-阿裡雲開發者社群

#!/bin/bash

base="/zsjdata/mysql/data"

date=$(date +%Y%m%d)

hour=$(date +%H)

time=$(date +%H%M%S)

charset="UTF8"

username="root"

password="sinykk123"

database="online_diarydbnew"

filename="$database.$date$time.sql"

cd $base

if [ ! -d $date ]

then

mkdir ./$date

fi

dir="./$date/$date$hour"

if [ ! -d $dir ]

then

mkdir $dir

fi

path="$base/$dir"

/usr/local/mysql/bin/mysqldump -u$username -p$password --opt --default-character-set=$charset -q $database > $path/$filename

cd $path

tar zcf ./$filename.tar.gz ./$filename

rm -r ./$filename

經過親自測試應用,目前沒有發現問題,

/usr/local/mysql/bin/mysqldump 這裡請填寫您的伺服器 mysql 安裝的實際路徑

MySQL的備份參數可以去這裡看看

http://blog.csdn.net/zsjangel/article/details/18902285