mysql實(shí)現(xiàn)自動(dòng)遠(yuǎn)程備份
mysql數(shù)據(jù)庫的備份給數(shù)據(jù)庫的操作帶來很大的簡便,很好的保證了mysql數(shù)據(jù)庫中數(shù)據(jù)庫的絕對安全,如果不備份數(shù)據(jù)庫,數(shù)據(jù)庫中數(shù)據(jù)丟失了,工作人員則是無計(jì)可施,而數(shù)據(jù)庫的備份就使數(shù)據(jù)庫管理員更好的管理數(shù)據(jù)庫。如今,隨著技術(shù)的不斷發(fā)展,mysql數(shù)據(jù)庫的自動(dòng)遠(yuǎn)程備份也得到了實(shí)現(xiàn)。
一、實(shí)現(xiàn)本地自動(dòng)備份數(shù)據(jù)庫很簡單:
1.以root身份登陸
2.計(jì)劃任務(wù)(每天的3:30自動(dòng)執(zhí)行 /usr/bin/mysqlbackup)
crontab
0 3:30 * * * /usr/bin/mysqlbackup
3.寫一個(gè)自動(dòng)備份數(shù)據(jù)庫腳本
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就會(huì)在本地目錄/home/.../下生成相應(yīng)的數(shù)據(jù)庫備份,開始由于/home/.../目錄下缺少數(shù)據(jù)系統(tǒng)會(huì)提示錯(cuò)誤,這是正常的。
三、至于遠(yuǎn)程備份可以配合使用ftp或scp命令實(shí)現(xiàn),方法很簡單,查一下相關(guān)命令的使用,然后再改動(dòng)一下mysqlbackup腳本就可以了。
上文中就是在mysql數(shù)據(jù)庫中實(shí)現(xiàn)數(shù)據(jù)庫自動(dòng)遠(yuǎn)程備份,和高興與大家分享這個(gè)技巧,希望對大家能夠有所幫助。
【編輯推薦】