自動備份mysql和mariadb數據庫

shell腳本

#!/bin/bash
mysql_user="123456" #數據庫用戶名
mysql_pwd="123456" #數據庫密碼
mysql_name="123456" #需要備份數據庫的名稱
BackName="mysql" #數據庫保存名稱,格式:mysql-2017-12-18.sql
BackPath="/mysql-backup" #數據庫備份路徑,如果爲空,備份路徑爲腳本路徑
if [ "$BackPath" = "" ]; then
BackPath="./"
fi
if [ ! -d $BackPath ]; then
mkdir -p $BackPath
fi
BackName=$BackName-`date +%Y-%m-%d`
mysqldump -u$mysql_user -p$mysql_pwd $mysql_name > $BackPath/$BackName.sql
exit

每天凌晨4點備份數據庫

[root@localhost ~]# vi /etc/crontab
* 4 * * * root /root/mysql-backup.sh


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章