Linux下主動備份MySQL的辦法。本站提示廣大學習愛好者:(Linux下主動備份MySQL的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是Linux下主動備份MySQL的辦法正文
Linux下可以應用crontab體系天天准時備份MySQL數據庫,以下是具體步調:
1、創立保留備份文件的途徑/mysqldata
#mkdir /mysqldata
2、創立/usr/sbin/bakmysql文件
#vi /usr/sbin/bakmysql
輸出
rq=` date +%Y%m%d `
tar zcvf /mysqldata/mysql$rq.tar.gz /var/lib/mysql
或許寫成
rq=` date +%Y%m%d `
mysqldump –all-databases -u root -p980405 > /mysqldata/mysql$rq.tar.gz
/var/lib/mysql是你數據庫文件的目次,部門用戶是/usr/local/mysql/data,每一個人能夠分歧
/mysqldata/表現保留備份文件的目次,這個每一個人也能夠依據本身的請求來做。
3、修正文件屬性,使其可履行
# chmod +x /usr/sbin/bakmysql
4、修正/etc/crontab
#vi /etc/crontab
鄙人面添加
01 3 * * * root /usr/sbin/bakmysql
表現天天3點鐘履行備份
5、從新啟動crond
# /etc/rc.d/init.d/crond restart
完成。
如許天天你在/mysqldata可以看到如許的文件
mysql20100101.tar.gz