mysql數據庫的備份給數據庫的操作帶來很大的簡便,很好的保證了mysql數據庫中數據庫的絕對安全,如果不備份數據庫,數據庫中數據丟失了,工作人員則是無計可施,而數據庫的備份就使數據庫管理員更好的管理數據庫。如今,隨著技術的不斷發展,mysql數據庫的自動遠程備份也得到了實現。
一、實現本地自動備份數據庫很簡單:
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腳本就可以了。
上文中就是在mysql數據庫中實現數據庫自動遠程備份,和高興與大家分享這個技巧,希望對大家能夠有所幫助。