在linux下实现mysql自动备份数据
使用的系統(tǒng)為CentOS,mysql版本為5.6
?
備份功能主要利用以下功能實現(xiàn):
mysql命令中的mysqldump命令
linux下腳本編寫
linux下crontab定時任務(wù)的使用
?
首先確定你要存放腳本的目錄和存放備份數(shù)據(jù)的目錄
首先進行以下修改(因為在命令行或者腳本中寫mysql密碼,mysql是不允許的,備份會失敗所以進行修改)
vi /etc/my.cnf
修改
[mysqldump]
user=你數(shù)據(jù)庫的用戶名
password=你數(shù)據(jù)庫的密碼
?
然后在存放腳本的目錄下面(我使用的是/usr/backup)
新建文件backupsql.sh
然后在文件中寫入
#!/bin/bash
mysqldump 你需要備份的數(shù)據(jù)庫名字 > /usr/backup/你需要備份的數(shù)據(jù)庫名字_$(date +%Y%m%d_%H%M%S).sql
(其中的usr/backup是你需要存放備份數(shù)據(jù)的路徑)
然后嘗試利用命令./backupsql.sh執(zhí)行你的腳本,看在你數(shù)據(jù)備份的路徑是否產(chǎn)生了sql文件。
?
最后使用
crontab -e然后輸入*/1 * * * * /usr/backup/backupsql.sh這里前面的*/1 * * * *是每一分鐘執(zhí)行的意思,具體的時間設(shè)置參考以下鏈接或者搜索相關(guān)命令查看
http://www.cnblogs.com/linkstar/p/5657498.html最后使用service crond start 啟動定時任務(wù)即可
其他的定時任務(wù)命令參考
http://www.cnblogs.com/linkstar/p/6420899.html轉(zhuǎn)載于:https://www.cnblogs.com/linkstar/p/6420965.html
總結(jié)
以上是生活随笔為你收集整理的在linux下实现mysql自动备份数据的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: xcode中用pods管理第三方库转
- 下一篇: lfcp——PB使用