1、shell指令碼如下:
now=$(date +"%d-%m-%y")
file=/tmp/mysqldump238cem/mysqldumpfile238cem-$now.sql
echo "===備份開始==="
echo "備份檔案位於本地/tmp/mysqldump238cem/"
mysqldump -uroot -p'skieer#root@250' --all-databases > $file
echo "===備份檔案備份到192.168.0.240:/storage/mysqldumpfile238cem檔案下==="
scp $file [email protected]:/storage/mysqldumpfile238cem/
echo "===備份完成==="
echo "開始檢查是否有7天前的備份檔案"
sevendays=$(date -d -7day +"%d-%m-%y")
if [ -f /tmp/mysqldump238cem/mysqldumpfile238cem-$sevendays.sql ]
then
rm -rf /tmp/mysqldump238cem/mysqldumpfile238cem-$sevendays.sql
echo "7天之前的備份檔案已刪除 "
else
echo "不存在7天之前的備份檔案 "
fi2、/etc/crontab檔案最後追加如下:
1 1 * * * root /tmp/msyqldump238cem/mysqldump.sh
Mysql資料庫 每天自動備份mysql指令碼
1 執行 crontab e 00 00 bin bash yourpath mysqlbak.sh 2 開啟自動執行檔案 vi etc crontab 在etc中加入如下內容,讓其自動執行任務。00 00 root mysqlbak.sh 以上兩個 00 00 為每天的凌晨自動執行腳 本分 時 日...
Mysql資料庫 每天自動備份mysql指令碼
1 執行 crontab e 00 00 bin bash yourpath mysqlbak.sh 2 開啟自動執行檔案 vi etc crontab 在etc中加入如下內容,讓其自動執行任務。00 00 root mysqlbak.sh 以上兩個 00 00 為每天的凌晨自動執行指令碼 分 時 ...
MySQL 資料庫定時自動備份
建立備份目錄 cd home mkdir backup cd backup 建立備份 shell 指令碼 vim databasename.sh bin bash usr local mysql bin mysqldump uusername ppassword databasename home ...