1. 程式人生 > >自動備份mysql和mariadb數據庫

自動備份mysql和mariadb數據庫

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


自動備份mysql和mariadb數據庫