其實這個mysql自動備份的小指令碼非常簡單,下面是這個小指令碼的步驟。
#cd /www
#mkdir mysqlbackup
#vi mysqlautobackup.sh
這個mysqlautobackup.sh的檔案裡寫入以下內容:
filename=`date +%y%m%d`
mysql_bin_dir/mysqldump --opt datename -u dateuser -pdatepassword | gzip > /www/mysqlbackup/datename$filename.gz
儲存退出,然後把這個檔案賦予可執行的許可權:
#chmod 777 mysqlautobackup.sh
然後編輯crontab:
#vi /etc/crontab
在最後一行加入以下內容:
01 5 * * * root /www/mysqlautobackup.sh
然後重啟一下crontab:
# /etc/rc.d/init.d/crond restart
這樣就搞定了,以後每天臨晨的5點就會自動執行一次mysql自動備份的命令。
注:mysql_bin_dir是指mysql的bin路徑。datename是指資料庫名稱。dateuser是指資料庫使用者名稱。datepassword是指資料庫使用者密碼。
這就是在linux下執行mysql自動備份的小技巧,是不是很簡單呢?
linux 下mysql自動備份
前不久要在linux下每天自動備份mysql資料庫。版本 list linux redhat enterprise linux 5 mysql 5.1 list 在網上找了找,要寫個shell命令執行mysqldump然後儲存檔案 1.建立shell指令碼檔案 quote filename date...
linux 下 mysql自動備份指令碼
伺服器上有n個資料庫 現在需要備份其中的5個資料庫 隨性寫了個 僅供參考 每天自動備份 db user root db passwd pwd time date y m d all db mysql u db user p db passwd bse show databases for db in...
linux 下 mysql自動備份指令碼
伺服器上有n個資料庫 現在需要備份其中的5個資料庫 隨性寫了個 僅供參考 每天自動備份 db user root db passwd pwd time date y m d all db mysql u db user p db passwd bse show databases for db in...