linux使用mysqldump備份數據庫


新建可執行腳本: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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM