mysql資料庫自動定時備份指令碼

2021-08-22 04:40:13 字數 801 閱讀 3993

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 ...