亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > mysql備份策略的實現(全量備份+增量備份)

mysql備份策略的實現(全量備份+增量備份)

熱門標簽:外東北地圖標注 高清地圖標注道路 400電話可以辦理嗎 大眾點評星級酒店地圖標注 臨清電話機器人 拉卡拉外呼系統 云南電商智能外呼系統價格 智能外呼系統復位 話務外呼系統怎么樣

最近項目需要對數據庫數據進行備份,通過查閱各種資料,設計了一套數據庫備份策略,通過調試運行一周后,目前已經處于平穩運行狀態。現在將思路分享出來,同時感謝gredn大佬。

設計場景

1)增量備份在周一到周六凌晨3點,復制mysql-bin.00000*到指定目錄;
2)全量備份則使用mysqldump將整個數據庫導出,每周日凌晨3點執行,并會刪除上周留下的mysq-bin.00000*,然后對mysql的備份操作會保留在bak.log文件中。

技術點

Mysqldump、mysqlbinlog、crontab

服務器信息

主機:centos7;數據庫:mysql5.7

準備工作

開啟binlog日志功能
(1)新建目錄,執行:

#mkdir /home/mysql
#cd /home/mysql
#mkdir mysql-bin.      #增量日志文件目錄

(2)修改所屬的用戶/組:(不修改,mysql無法重啟)

#chown -R mysql.mysql mysql-bin

(3)修改mysql配置文件,執行:

#vim /etc/my.cnf

其中,server-id表示單個結點的id,這里由于只有一個結點,所以可以把id隨機指定為一個數,這里將id設置成1。若集群中有多個結點,則id不能相同(對于5.7以下版本不需要指定server-id);
log_bin指定binlog日志文件的存儲路徑,日志文件以mysql-bin開頭。

(4)重啟mysql,執行:

#systemctl restart mysqld.service

(5)查看日志文件:

#cd /home/mysql/mysql-bin

(6)進入數據庫,查看啟動效果:

#show variables like '%log_bin%';

編寫全量備份腳本(Mysql-FullyBak.sh)

進入/home/mysql目錄
新建目錄:mkdir backup
進入backup目錄,新建daily目錄:mkdir backup
切換到/home/mysql目錄,執行:

#vim Mysql-FullyBak.sh

參數說明:
–lock-tables
鎖定當前導出的數據表,而不是一下子鎖定全部庫下的表。本選項只適用于MySQL數據庫引擎為MyISAM 表,如果是 Innodb 表可以用 –single-transaction 選項。
–flush-logs
結束當前日志,生成新日志文件。
–delete-master-logs
清除以前的日志,以釋放空間。但是如果服務器配置為鏡像的復制主服務器,用–delete-master-logs刪掉MySQL二進制日志很危險,因為從服務器可能還沒有完全處理該二進制日志的內容。在這種情況下,使用 PURGE MASTER LOGS更為安全。
–quick
該選項在導出大表時很有用,它強制 MySQLdump 從服務器查詢取得記錄直接輸出而不是取得所有記錄后將它們緩存到內存中。
–single-transaction
該選項在導出數據之前提交一個 BEGIN SQL語句,BEGIN 不會阻塞任何應用程序且能保證導出時數據庫的一致性狀態。它只適用于事務表,例如 InnoDB 和 BDB。本選項和 –lock-tables 選項是互斥的,因為lock-tables會使任何掛起的事務隱含提交。要想導出大表的話,應結合使用 –quick 選項。
–events
導出事件
–master-data=2
其中參數–master-data=[0|1|2]
0: 不記錄
1:記錄為CHANGE MASTER語句
2:記錄為注釋的CHANGE MASTER語句
–master-data=2 選項將會在輸出SQL中記錄下完全備份后新日志文件的名稱,
用于日后恢復時參考,例如輸出的備份SQL文件中含有:
CHANGE MASTER TO MASTER_LOG_FILE='MySQL-bin.000002′, MASTER_LOG_POS=106;

編寫增量備份腳本

切換到/home/mysql目錄,執行:

#vim Mysql-DailyBak.sh

設置定時任務crontab

(1)安裝crontab(centos7默認已經安裝):

#yum install crontabs

服務操作說明:

#/bin/systemctl start crond.service //啟動服務
#/bin/systemctl stop crond.service //關閉服務
#/bin/systemctl restart crond.service //重啟服務
#/bin/systemctl reload crond.service //重新載入

配置:

#/bin/systemctl status crond.service //服務狀態

加入開機自動啟動:

#chkconfig –level 35 crond on

(2)在命令行輸入:

#crontab -e 

添加相應的任務,wq存盤退出

#每個星期日凌晨3:00執行完全備份腳本
0 3 * * 0 /bin/bash -x /home/mysql/Mysql-FullyBak.sh >/dev/null 2>1
#周一到周六凌晨3:00做增量備份
0 3 * * 1-6 /bin/bash -x /home/mysql/Mysql-DailyBak.sh >/dev/null 2>1

說明:默認情況下,crontab執行一次任務后,會通過email通知用戶,為避免每次發信息,加入/dev/null 2>1

(3)查看定時任務:#crontab -l

 

參數與說明:
crontab -u //設定某個用戶的cron服務,一般root用戶在執行這個命令的時候需要此參數 ;
  crontab -l //列出某個用戶cron服務的詳細內容;
  crontab -r //刪除所有用戶的cron服務;
  crontab -e //編輯某個用戶的cron服務;
  例如:root查看自己的cron設置:crontab -u root -l
  例如:root刪除用戶fred的cron設置:crontab -u fred -r
補充:
(1)可直接編輯/etc/crontab 文件,即vi /etc/crontab,添加相應的任務(針對整個系統的crontab文件);
(2)crontab執行定時任務的記錄會寫入到/var/log/cron這個文件中,該記錄以帳號為區分。

恢復操作

恢復過程亦會寫入日志文件,如果數據量很大,建議先關閉binlog日志功能
1、場景:假設早上9點的時候,數據庫被攻擊,drop了整個數據庫!
2、恢復思路:
利用全備的sql文件中記錄的CHANGE MASTER語句,binlog文件及其位置點信息,找出binlog文件中增量的那部分。
用mysqlbinlog命令將上述的binlog文件導出為sql文件,并剔除其中的drop語句。
通過全備文件和增量binlog文件導出的sql文件,就可以恢復到完整的數據。
3、恢復步驟:

(1)首先,解壓最新的全量備份文件,進入備份文件目錄,執行:

#tar -zxvf XXX.sql.tgz

 

(2)查看全備之后新增的binlog文件,執行:

#grep CHANGE XXX.sql

由圖可知,這是全備時刻的binlog文件位置,即mysql-bin.000003的154行,因此在該文件之前的binlog文件中的數據都已經包含在這個全備的sql文件中。

(3)恢復mysql-bin.000003文件的154行之后的信息

進入到mysql-bin.000003目錄,執行(sysecokit為數據庫名);

#mysqlbinlog --start-position=154 --database=sysecokit mysql-bin.000003 | mysql -uroot -p -v sysecokit

(4)將其他binlog文件(除去mysql-bin.000003)導出sql文件,執行(-d指定數據庫):

#mysqlbinlog -d sysecokit mysql-bin.00000X >00Xbin.sql

 

(5) vim編輯最新的00Xbin.sql刪除其中的drop語句
(6)恢復全備數據,執行:

#mysql -uroot -p  XXX.sql

如:#mysql -uroot -p 20180716.sql
(7)恢復增量數據,執行(syseco為數據庫名稱):

#mysql -uroot -p syseco00Xbin.sql

如:#mysql -uroot -p syseco004bin.sql
自此,已經完成所有工作,讓我們查看一下運行一周后產生的文件:

 

到此這篇關于mysql備份策略的實現(全量備份+增量備份)的文章就介紹到這了,更多相關mysql備份策略內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 小型Drupal數據庫備份以及大型站點MySQL備份策略分享
  • 貌似很強的mysql備份策略分享
  • Mysql主從同步備份策略分享

標簽:溫州 定西 阿里 揚州 山西 無錫 三明 福州

巨人網絡通訊聲明:本文標題《mysql備份策略的實現(全量備份+增量備份)》,本文關鍵詞  mysql,備份,策略,的,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mysql備份策略的實現(全量備份+增量備份)》相關的同類信息!
  • 本頁收集關于mysql備份策略的實現(全量備份+增量備份)的相關信息資訊供網民參考!
  • 推薦文章
    国产91素人搭讪系列天堂| 91麻豆国产级在线| 精品久久久久久中文字幕一区 | 欧美激情在线精品video| 中文字幕一区二区三区 精品| 欧美国产日韩在线| 久草免费在线色站| 天天色色色| 亚洲精品影院| 天天做日日爱| 久久国产精品自线拍免费| 成人a大片在线观看| 国产网站免费观看| 亚洲爆爽| 色综合久久天天综线观看| 黄视频网站免费| 精品国产亚洲人成在线| 国产不卡福利| 欧美激情一区二区三区在线播放| 精品久久久久久影院免费| 日韩欧美一及在线播放| 成人高清护士在线播放| 成人免费观看的视频黄页| 国产国产人免费视频成69堂| 亚洲精品影院久久久久久| 国产极品精频在线观看| 国产视频久久久| 欧美大片一区| 国产福利免费观看| 免费的黄视频| 超级乱淫伦动漫| 韩国三级视频网站| 亚洲第一色在线| 999久久久免费精品国产牛牛| 欧美一级视频免费| 成人影院一区二区三区| 日本免费看视频| 国产伦精品一区三区视频| 麻豆系列国产剧在线观看| 一级毛片看真人在线视频| 欧美电影免费| 精品视频一区二区三区免费| 美女免费黄网站| 中文字幕一区二区三区精彩视频| 日韩中文字幕在线观看视频| 青青久在线视频| 高清一级做a爱过程不卡视频| 美女免费精品视频在线观看| 国产视频久久久久| 精品国产亚洲人成在线| 国产一区二区精品| 国产视频一区二区三区四区| 精品国产三级a∨在线观看| 午夜在线亚洲| 日本特黄特色aaa大片免费| 久久精品道一区二区三区| 国产国产人免费视频成69堂| 国产精品123| 成人影视在线观看| 国产一区二区精品| 中文字幕一区二区三区 精品| 国产高清在线精品一区a| 青青久久精品| 久久久久久久网| 色综合久久手机在线| 尤物视频网站在线观看| 中文字幕一区二区三区精彩视频| 韩国三级香港三级日本三级la| 成人免费观看网欧美片| 国产91精品露脸国语对白| 日本免费乱理伦片在线观看2018| 免费毛片播放| a级精品九九九大片免费看| 深夜做爰性大片中文| 日本特黄特黄aaaaa大片| 青青久久网| 国产福利免费视频| 国产91精品系列在线观看| 韩国毛片免费大片| 欧美大片a一级毛片视频| 黄色免费三级| 亚洲精品永久一区| a级毛片免费观看网站| 一级毛片看真人在线视频| 久久国产精品只做精品| 亚欧视频在线| 日韩一级精品视频在线观看| 久久久久久久网| 国产高清视频免费| 91麻豆精品国产综合久久久| 久久国产精品自由自在| 国产麻豆精品hdvideoss| 欧美α片无限看在线观看免费| 精品国产一区二区三区久| 国产美女在线一区二区三区| 黄视频网站免费| 国产精品自拍亚洲| a级毛片免费观看网站| 黄色免费网站在线| 国产伦精品一区二区三区无广告| 亚洲天堂一区二区三区四区| 国产原创中文字幕| 沈樵在线观看福利| 免费一级生活片| 韩国毛片基地| 国产成人精品综合久久久| 国产成人女人在线视频观看 | 成人免费观看的视频黄页| 久久精品店| 久久99中文字幕| 黄视频网站在线看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 亚洲第一色在线| 999久久久免费精品国产牛牛| 一级女性全黄久久生活片| 四虎影视库| 台湾毛片| 国产91精品一区二区| 美女免费精品视频在线观看| 国产亚洲男人的天堂在线观看| 国产91精品露脸国语对白| 黄色免费网站在线| 91麻豆精品国产自产在线观看一区| a级黄色毛片免费播放视频| 久久国产精品永久免费网站| 国产91精品露脸国语对白| 国产国语在线播放视频| 国产一区二区精品| 国产成人精品综合在线| 精品在线免费播放| 成人在免费观看视频国产| 国产麻豆精品高清在线播放| 国产网站免费在线观看| 麻豆系列国产剧在线观看| 国产91素人搭讪系列天堂| 成人a大片高清在线观看| 可以在线看黄的网站| 精品国产香蕉在线播出| 日韩在线观看免费完整版视频| 高清一级片| 999精品视频在线| 日日日夜夜操| 青青久在线视频| 亚欧成人毛片一区二区三区四区| 国产91视频网| 亚洲精品永久一区| 欧美激情影院| 欧美激情一区二区三区中文字幕| 可以免费看污视频的网站| 一级毛片视频在线观看| 黄视频网站免费| 久久国产影院| 国产伦理精品| 中文字幕一区二区三区 精品| 美女被草网站| 日本在线www| 九九久久99综合一区二区| 成人高清视频免费观看| 精品久久久久久中文| 91麻豆高清国产在线播放| 国产福利免费视频| 国产极品白嫩美女在线观看看| 青青青草影院| 国产美女在线一区二区三区| 青青久在线视频| 久久99中文字幕| 亚飞与亚基在线观看| 黄视频网站在线免费观看| 韩国毛片 免费| 国产91精品露脸国语对白| 一级女性大黄生活片免费| 国产高清视频免费| 久久国产一区二区| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产一区二区精品久久91| 国产福利免费观看| 99色视频在线| 欧美日本韩国| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美激情在线精品video| 国产极品精频在线观看| 美女免费精品视频在线观看| 欧美另类videosbestsex| 国产一级强片在线观看| 亚洲第一页乱| 日韩中文字幕在线亚洲一区| 欧美爱色| 青青久久网| 国产成人精品综合在线| 成人影院一区二区三区| 国产伦理精品| 999久久66久6只有精品| 久久99这里只有精品国产| 久久久成人网| 国产伦久视频免费观看视频| 九九久久99| 久久成人综合网| 天堂网中文字幕| 99色视频在线观看| 精品久久久久久免费影院|