程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> Crontab+mysqldump 定時自動備份mysql數據庫

Crontab+mysqldump 定時自動備份mysql數據庫

編輯:關於MYSQL數據庫
利用系統crontab來定時執行備份文件,按日期對備份結果進行保存,達到備份的目的。
8c l:K’J;C w ^01、創建保存備份文件的路徑/MySQLdata
“Z C”g v m-z7d n+~ f0#mkdir /MySQLdata PHPChina 開源社區門戶 W n6g C”`6`
PHPChina 開源社區門戶 g i U f p ^ R
2、創建/usr/sbin/bakMySQL文件 PHPChina 開源社區門戶 r j Q F:n E r-m
#vi /usr/sbin/bakMySQL
j:D [*a2@7d/| c y*D0輸入 PHPChina 開源社區門戶 U&c+W8E p2N @ C
PHPChina 開源社區門戶 R t,Z3S D$k
rq=` date +%Y%m%d `
a"o y h ? a5?0tar zcvf /mysqldata/mysql$rq.tar.gz /var/lib/MySQL
R6n T ? y G;P N/a0PHPChina 開源社區門戶 A7x N h W ~ b w/x
或者寫成 PHPChina 開源社區門戶8K k x#P I h+J l {

!K)q-O |7e&? C H u([-O7l0rq=` date +%Y%m%d `
MySQLdump --all-databases -u root -p980405 > /mysqldata/mysql$rq.tar.gz  /var/lib/MySQL是你數據庫文件的目錄,部分用戶是/usr/local/MySQL/data,每個人可能不同 
/MySQLdata/表示保存備份文件的目錄,這個每個人也可以根據自己的要求來做。  t a i [0L#u0u.R };T0PHPChina 開源社區門戶#_5M!` K Z%[ ? b#{ PHPChina 開源社區門戶6T X D5Z f3X \%]PHPChina 開源社區門戶1l ] q ["J3N8p*^ uPHPChina 開源社區門戶9R },s i A j-e

U�J @4b7D$i X.F03、修改文件屬性,使其可執行
# chmod +x /usr/sbin/bakMySQL 4、修改/etc/crontab 
#vi /etc/crontab 
在下面添加  (b ~ V4` j L L0 8l C%p Y4R N6{'X l \0PHPChina 開源社區門戶#H |*@&P A xPHPChina 開源社區門戶 U#?9v�g;C O m ~9d XPHPChina 開源社區門戶 l Y!G |+z ` zPHPChina 開源社區門戶 E R b a)S n D n5x R

U0} C @ w0B+A;b a z001 3 * * * root /usr/sbin/bakMySQL 
表示每天3點鐘執行備份 5、重新啟動crond
# /etc/rc.d/init.d/crond restart 完成。 
這樣每天你在/MySQLdata可以看到這樣的文件 
MySQL20040619.tar.gz 
你直接下載就可以了。在tar命令執行前,停止數據庫服務進程或鎖定數據庫,
否則恢復數據時,會出現數據庫損壞的情形,運氣好時可修復,運氣不好時,赫赫…PHPChina 開源社區門戶3p e h ~ ` ^ Z$V w ^ c-s J7K'e0PHPChina 開源社區門戶9d z u"B!^.H j ] H V)Y S.m0 g&e A z B5i$[”H s K0 5M T4^ f Z#v H0PHPChina 開源社區門戶3T(O S b&o,u*}#S n7j.GPHPChina 開源社區門戶 q Z!G-| m&U8QPHPChina 開源社區門戶 h A/g2D!I#q$N A C ^3p s d:U0PHPChina 開源社區門戶0k T:t.m3v9e Z x +E N q O G W)u4s0

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved