#!/bin/sh
log=/var/log/mysql-backup.log
# mysql db info
user_root=******
user_pwd=******x
# mysql data stored dir
today=`date +%f`
storedir=/mnt/tf-card/mysql-back/$today
mkdir $storedir
echo "*** path:$storedir mysql-backup ***" >> $log
# delete overtime backup files
rm -rf /mnt/tf-card/mysql-back/$(date +%f --date='15 days ago')
# backup mysql data file
mysqldump -u$user_root --password=$user_pwd --databases my_yd_net --lock-all-tables --flush-logs |gzip>$storedir/my_yd_net.sql.gz
建立指令碼:nano /etc/cron.daily/mysql-backup
新增執行許可權:chmod +x /etc/cron.daily/mysql-backup
建立備份檔案根資料夾:mkdir /mnt/tf-card/mysql-back/
解釋:此指令碼每天會生成乙個備份檔案夾,/mnt/tf-card/mysql-back/yyyy-mm-dd/***x.sql.gz。並持保留15天內的資料,並對匯出的sql檔案用gzip壓縮
資料夾可自行改動,mysql的連線帳號user_root與user_pwd自行改動。
「# backup mysql data file」這個部分的語句以下能夠加入多條 mysqldump 備份語句,一次備份多個庫。
對於超過15天的資料處理:每天會嘗試刪除一次第15天前的乙個檔案。
debian mysql 定時自動備份的指令碼
bin sh log var log mysql backup.log mysql db info user root user pwd x mysql data stored dir today date f storedir mnt tf card mysql back today mkdir ...
debian mysql 允許外部鏈結方法
1 modify the etc mysql my.cnf instead of skip networking the default is now to listen only on localhost which is more compatible and is not less secur...
怎麼定時提醒自己每天喝水補充水分
很多人都知道水是人類的生命源泉,我們的身體想要正常運轉是少不了水分的支援的。不過有的人不愛喝水,這樣長期下來其實對身體是非常不好的,不僅會發生脫水現象,而且還會出現 乾燥粗糙 消化不好的症狀。此外還有很多上班族或者日常比較忙的人會說,自己並不是不愛喝水,而且因為平時太忙了經常會忘記按時喝水,一般要等...