mysql差异备份实现_结合Git实现Mysql差异备份,可用于生产环境
埋頭苦干多年一直沒寫過文章,今天突發狂想,為LNMP陣營貢獻一些力量。就從平時工作過程中的心得和一些技巧分享出來。今天就猿們最熟悉的Mysql開始宅鳥的開篇博客文章。歡迎猿們拍磚、轉載。
注意:宅鳥的測試環境和生產環境為ubuntu
Mysql是程序猿和運維猿最關心的開發利器之一,今天就來談談Mysql的日常備份之宅鳥見.
常見的Mysql備份方法很多在此不在贅述。直上干貨!
本shell腳本運行需要安裝
git
ssh
要求讀者對mysql,git,ssh,shell有一定了解
本腳本功能:把遠程mysqlserver通過腳本配置的白名單和黑名單把指定數據庫sql文件利用git版本控制備份到localserver指定目錄下,
通過版本控制git查看數據庫表數據的變化
預先配置好從localserver->mysqlserver的免密碼登錄(配置過程)
localserver(192.168.1.110)
db_backup_local.sh
mysqlserver(192.168.1.120)
假設mysqlserver服務器上有testdb1,testdb2,exdb1,exdb2四個數據庫
腳本位置:/root/shell/db_backup.sh
腳本執行后,就可以結合git的tig、diff命令查看每次備份的中數據庫表中版本變化
干活吐槽結束 有不足之處,歡迎拍磚!!!
本文轉自birdinroom 51CTO博客,原文鏈接:http://blog.51cto.com/birdinroom/1341884,如需轉載請自行聯系原作者
總結
以上是生活随笔為你收集整理的mysql差异备份实现_结合Git实现Mysql差异备份,可用于生产环境的全部內容,希望文章能夠幫你解決所遇到的問題。