一、實現本地自動備份數據庫很簡單:
1.以root身份登陸
2.計劃任務(每天的3:30自動執行 /usr/bin/MySQLbackup)
crontab
0 3:30 * * * /usr/bin/MySQLbackup
3.寫一個自動備份數據庫腳本
vi /usr/bin/MySQLbackup
#!/bin/bash
mv /home/.../db_bak5.tgz /home/.../db_bak6.tgz
mv /home/.../db_bak4.tgz /home/.../db_bak5.tgz
mv /home/.../db_bak3.tgz /home/.../db_bak4.tgz
mv /home/.../db_bak2.tgz /home/.../db_bak3.tgz
mv /home/.../db_bak1.tgz /home/.../db_bak2.tgz
rm -rf /home/.../db_bak.txt
/usr/bin/MySQLdump -uroot -ppassWord dbname
> /home/.../db_bak.txt
cd /home/.../
tar czvf db_bak1.tgz db_bak.txt
二、這樣每天的3:30就會在本地目錄/home/.../下生成相應的數據庫備份,開始由於/home/.../目錄下缺少數據系統會提示錯誤,這是正常的
三、至於遠程備份可以配合使用FTP或scp命令實現,方法很簡單,查一下相關命令的使用,然後再改動一下MySQLbackup腳本就可以了