新建可執行腳本:bkuniapp.sh
vim bkuniapp.sh
第一行輸入:#!/bin/bash
輸入mysql備份命令:
mysql版本小於5.6:
/usr/local/mysql/bin/mysqldump -u用戶名 -p密碼 數據庫名稱 > /back.sql
mysql版本大於5.6會提示密碼不安全
修改mysql配置文件:/etc/my.cnf
vim /etc/my.cnf
在[client]后面新增
host=localhost
user=數據庫用戶
password=數據庫密碼
/usr/local/mysql/bin/mysqldump --defaults-extra-file=/etc/my.cnf 數據庫名稱> /back.sql
要寫mysqldump全路徑,只寫mysqldump可能會出現crontab找不到命令的錯誤,到時候導出的數據庫文件就為空
執行可執行腳本./bkuniapp.sh
需要定期自動備份的話需要添加到計划任務
計划任務備份數據庫
crontab -e
*/1 * * * * /usr/local/dbback/bkuniapp.sh
表示每分鍾執行一次腳本
0 0 * * * /usr/local/dbback/bkuniapp.sh
每天零點執行腳本
查看計划任務日志:tail -f /var/log/cron