欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

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

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

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

最近項目需要對數據庫數據進行備份,通過查閱各種資料,設計了一套數據庫備份策略,通過調試運行一周后,目前已經處于平穩運行狀態?,F在將思路分享出來,同時感謝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備份策略的實現(全量備份+增量備份)的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    久久综合九色综合97婷婷| 国产综合色产在线精品 | 日本福利一区二区| 国产精品水嫩水嫩| 国产一区二区三区视频在线播放| 丰满圆润老女人hd| 日韩视频123| 麻豆精品在线看| 国产av自拍一区| 精品国产乱码久久久久久久久| 免费高清视频精品| 色天使在线视频| 精品国产乱码久久久久久蜜臀| 久久精品国产精品青草| 大又大又粗又硬又爽少妇毛片| 精品伦理精品一区| 激情丁香综合五月| 人妻无码一区二区三区免费| 日本一区二区三区在线观看| 成人午夜短视频| 色视频一区二区| 一区二区三区在线观看网站| 精品国产一二区| 欧美一级电影网站| 蜜臀精品久久久久久蜜臀 | 一二三四社区欧美黄| 91丝袜美腿高跟国产极品老师| 在线免费视频一区二区| 亚洲国产精品麻豆| av鲁丝一区鲁丝二区鲁丝三区| 日韩欧美卡一卡二| 国产一区二区三区高清播放| 登山的目的在线| 亚洲精品国产精华液| 超碰caoprom| 欧美sm美女调教| 国产精品2024| 欧美性做爰猛烈叫床潮| 亚洲二区在线观看| 黄色工厂在线观看| 欧美韩国一区二区| 99久久免费精品高清特色大片| 欧美久久久久久久久久| 蜜桃免费网站一区二区三区| eeuss中文字幕| 亚洲美女在线一区| 国产在线观看无码免费视频| 国产亚洲一区二区在线观看| 99久久久精品| 欧美xxxx老人做受| 国产成人亚洲精品狼色在线| 欧美日韩中字一区| 免费高清在线视频一区·| 91麻豆精品成人一区二区| 亚洲综合丁香婷婷六月香| 美女被到爽高潮视频| 国产精品国产三级国产普通话99| 亚洲av无码成人精品区| 精品久久一区二区| 91在线视频网址| 欧美xxxxx牲另类人与| 成人福利视频在线看| 欧美一区三区二区| 粉嫩一区二区三区性色av| 欧美一区二区三区四区高清| 国产精品一区2区| 91.麻豆视频| 高清在线观看日韩| 日韩欧美在线一区二区三区| 成人av在线观| 久久综合久色欧美综合狠狠| 欧美色图校园春色| 久久亚洲综合色一区二区三区| 91丨九色丨国产丨porny| 久久久午夜精品| 中文字幕永久免费| 欧美国产日本视频| 一区二区三区日韩欧美| 性欧美丰满熟妇xxxx性仙踪林| 自拍偷拍欧美激情| 51妺嘿嘿午夜福利| 亚洲国产wwwccc36天堂| 天天综合天天做| 久久99热这里只有精品| 欧美日韩亚洲综合一区| 丁香一区二区三区| 精品国偷自产国产一区| 91精品啪在线观看国产| 亚洲天堂免费看| 超碰人人人人人人人| 免费视频一区二区| 欧美群妇大交群中文字幕| 成人av第一页| 国产校园另类小说区| 最新中文字幕视频| 亚洲国产精品久久一线不卡| 色久优优欧美色久优优| 国产精品一级片在线观看| 精品入口麻豆88视频| 国产极品一区二区| 亚洲精品国产a久久久久久| 免费三级在线观看| 国产在线精品视频| 精品福利一二区| ass精品国模裸体欣赏pics| 午夜视黄欧洲亚洲| 欧美日韩一区二区三区四区| 风间由美中文字幕在线看视频国产欧美| 精品少妇一区二区三区视频免付费| 亚洲av无码专区在线播放中文| 亚洲狼人国产精品| 日韩影院一区二区| 国产电影一区在线| 久久精品亚洲一区二区三区浴池| 精品成人av一区二区三区| 亚洲电影视频在线| 欧美日韩国产首页| 亚洲欧洲国产视频| 亚洲国产一区二区视频| 欧美日韩视频在线观看一区二区三区 | 欧美国产一区二区| 色撸撸在线视频| 国产中文一区二区三区| 久久久一区二区三区捆绑**| www.av天天| 狠狠色丁香久久婷婷综合_中| 久久一二三国产| 天堂资源在线视频| 国产精品一线二线三线精华| 久久精品一区二区三区四区| 影音先锋男人在线| 日韩一级精品视频在线观看| japanese在线观看| 日本vs亚洲vs韩国一区三区二区| 欧美一级片在线| www.中文字幕av| 精品一区二区三区久久久| 337p粉嫩大胆噜噜噜噜噜91av| 色一情一交一乱一区二区三区| 韩国一区二区三区| 国产精品私人自拍| 色成年激情久久综合| 91浏览器入口在线观看| 亚洲午夜激情网站| 欧美一三区三区四区免费在线看 | 亚洲婷婷在线观看| 日韩专区中文字幕一区二区| 日韩精品一区二区三区四区视频 | 三级在线观看一区二区| 日韩欧美卡一卡二| 91视频免费看片| caoporm超碰国产精品| 亚洲国产精品久久久男人的天堂| 欧美一级在线视频| av永久免费观看| 成人动漫av在线| 亚洲一区二区偷拍精品| 欧美一级一级性生活免费录像| 国产又黄又粗视频| 波多野结衣的一区二区三区| 亚洲成人激情综合网| 欧美成人video| 三级av在线免费观看| 一级全黄裸体片| 蜜臂av日日欢夜夜爽一区| 久久精品亚洲精品国产欧美kt∨| 69xx绿帽三人行| 国产女主播在线播放| 精品一区二区三区的国产在线播放| 国产精品久久99| 欧美日韩高清一区| 摸摸摸bbb毛毛毛片| 成人av先锋影音| 三级不卡在线观看| 中文字幕乱码久久午夜不卡 | 丁香五精品蜜臀久久久久99网站 | 亚洲靠逼com| 精品国产一区二区三区四区四| 99成人在线观看| 95视频在线观看| 国产精品66部| 婷婷久久综合九色综合绿巨人 | 毛茸茸多毛bbb毛多视频| 国产九色sp调教91| 性做久久久久久免费观看欧美| 国产午夜亚洲精品不卡| 欧美色电影在线| 99r国产精品| 波多野吉衣在线视频| 国产国语老龄妇女a片| 久草这里只有精品视频| 亚洲美女淫视频| 精品成人免费观看| 欧美系列在线观看| www.com.av| 99久久国产精| 三上悠亚 电影| 国产高清亚洲一区| 免费看黄色91| 亚洲在线视频一区|