{eval=Array;=+count(Array);}
1. 寫個(gè)自動(dòng)備份的腳本
autobackup.sh
,內(nèi)容如下#!/bin/bashmysqldump -p databasename > mydata.sql2. 更改其為可執(zhí)行文件 chmod +x autobackup.sh3. 通過(guò)crontab讓系統(tǒng)自動(dòng)運(yùn)行這個(gè)腳本就好了,如crontab -e0 0 * * * /路徑到/autobackup.sh
第一個(gè)0表示分鐘,第二個(gè)0表示0小時(shí)也就是零辰第三個(gè)*表示每天,第四個(gè)*表示每月,第五個(gè)*表示每周首先建立一個(gè)備份文件夾:mkdir mysql_data_bak在建立一個(gè)腳本文件:touch
autobackupmysql.sh
打開(kāi)文件viautobackupmysql.sh
在腳本中加入如下內(nèi)容:filename=`date +%Y%m%d`/usr/bin/mysqldump -uroot -proot boss /home/mysql_data_bak/$filename.sql
檢查有沒(méi)安裝crond,如果沒(méi)有,先安裝yum -y install vixie-cronyum -y install crontabs啟動(dòng)服務(wù) :service crond start在CentOS系統(tǒng)中加入開(kāi)機(jī)自動(dòng)啟動(dòng): chkconfig --level 345 crond oncrontab -e加入內(nèi)容:00 03 * * * source /root/autobackupmysql.sh
每天凌晨3點(diǎn)運(yùn)行此文件,對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份 service crond restart到此linux下mysql實(shí)現(xiàn)沒(méi)天自動(dòng)備份完成。0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答