日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

淺析MySQL 備份與恢復

瀏覽:2日期:2023-10-12 16:53:50
1、簡介

數據無價,MySQL作為一個數據庫系統,其備份自然也是非常重要且有必要去做。備份的理由千千萬,預防故障,安全需求,回滾,審計,刪了又改的需求等等,備份的重要性不言而喻。除了備份本身, 如何使用備份來恢復 服務也是一項重點內容,不能用來恢復的備份沒有意義。本文主要會針對備份和恢復這兩方面做一些簡單的介紹。

本文為《高性能MySQL》備份相關章節的讀書筆記。

2、備份和恢復的簡單定義

正如簡介所說,備份人盡皆知,也很容易引起人的重視。根據需求寫定期腳本,或者使用其他方式都是比較常見的。但是恢復就沒有那么引人注目了。比如說,也許會每周/每天定期進行自動備份。但是多久會進行一次備份的恢復測試?備份的內容是否完成?是否可用于恢復?如果出現故障,恢復的流程是否易操作?

備份只是數據源, 如何使用數據源 , 徹底恢復系統 這個過程。也非常重要。備份與恢復,都是MySQL運維中需要掌握的內容。

備份的意義在于恢復。如果不能恢復,那就不叫備份(比如RAID陣列不是備份,如果DROP DATABASE,RAID陣列不能恢復)

[還原] 和 [恢復] 的區別:

還原:僅指將備份文件中的內容提取出來并加載。 恢復:包括還原備份文件在內的一系列措施,目的是讓服務恢復正常運行,比如重啟MySQL,修改配置等其他操作 。

也就是說,恢復是要恢復到異常出前,采取的所有操作(比如修改參數,重啟服務等)。不僅僅只是還原備份。

3、恢復計劃需要考慮的幾個因素

恢復計劃在設計的時候,需要考慮一些因素,從而根據不同的需求進行更好的規劃。可以根據RPO(恢復點目標)和RTO(恢復時間目標)這兩個需求來協助制定合適的恢復策略。

RPO(恢復點目標):可以容忍丟失多少數據?(需要恢復所有數據,還是能容忍上一次備份以來的數據丟失?) RTO(恢復時間目標):需要等待多久將數據恢復?(用戶能接受到什么程度)

也許還需考慮:需要恢復什么?(整個服務器,單個庫,單個表,還是事務)

其次,恢復計劃需要定期進行測試,抽出數據測試備份確實有效、實際進行一次完整的備份恢復,熟悉整個恢復流程,確保真正發生問題時,可以有條不紊的完成恢復。

4、備份4.1、備份內容包括什么?

最簡單的策略就是 只備份數據和表定義 。但是恢復數據庫需要更多內容,如果能備份的越充足,那么恢復起來也就更容易。(主要還是 根據需求 )

比如可以根據實際情況,考慮備份如下內容:

1、Binlog和InnoDB事務日志。

2、主/從庫配置文件。

3、數據庫操作系統配置(cron、腳本、內核參數)

或者說,根據需要進行備份內容的擴展。如果對于數據庫恢復、甚至重建有很高需求(比如要求更快恢復),那么備份更多的內容也必不可少。如果需要有從0恢復數據庫的能力,那需要做更多工作。

4.2、物理備份與邏輯備份

備份種類 邏輯備份 物理備份 簡介 利用mysqldump等命令實現備份 直接復制數據庫文件 優點 可以文本編輯,恢復簡單,使用mysqldump備份靈活。 足夠直觀,備份和恢復過程,本質上就是文件的移動。恢復速度更快。MySQL服務器幾乎不需要執行操作。 缺點 備份和恢復都需要MySQL服務參與、且占用CPU資源。有可能很慢 InnoDB的原始文件通常比邏輯備份大得多。

物理備份和邏輯備份的一點抉擇:

對于大數據庫,必須有物理備份。邏輯備份太慢,也可考慮基于快照的備份做輔助。 對于小數據庫,邏輯備份幾乎就可以了。

物理備份簡單高效,邏輯備份盡量也要做。【兩者都要有,看具體需求和資源分配】

其次:除非經過測試,否則不能假設備份可用。比如使用 mysqlcheck -A 測試數據庫。

4.3、Binlog備份

Binlog也是備份中的重要一環,因為基于時間點的恢復需要用到它。而且Binlog一般很小,頻繁的備份也較容易實現。如果有某個時間點的數據備份,加上自那以后的所有Binlog,就可以回滾所有變動。

4.3.1、備份Binlog的一些策略

FLUSH LOGS--log_slave_updata

需要注意的是,expire_log_days是通過 日志文件的修改時間 來判斷的,而不是內容。(如果一直只有一個Binlog文件,可能就不會清理)。所以一定要使用 FLUSH LOGS 定期刷新Binlog。

4.3.2、老Binlog的清理

最好使用expire_log_days來進行自動的清理,保留一定天數。如果需要用cron清理。那么 不要使用 find+rm配置的cron清理日志。

0 3 * * * /usr/bin/mysql /var/log/mysql -mtime +N -name 'mysql-bin.[0-9]'* | xargs rm

使用如下cron代替:

0 3 * * * /usr/bin/mysql -e 'PURGE MASTER LOGS BEFORE CURRENT_DATE - INTERVAL N DAY'4.3.3、Binlog備份的幾點注意事項 增長保存時間只是一種配置,不代表Binlog本身就不需要備份。Binlog仍然需要定期備份,以便可以結合最近的備份使用。 需要注意的是,從庫也使用Binlog。所以需要 區分從庫和備份的Binlog管理 。 4.4、增量備份與差異備份

增量備份:自任意類型備份后,改動的所有內容的備份。

差異備份:特指自上次 全備份 之后,改動的所有內容的備份。

也就是說,差異備份基于全備份。而增量備份基于任意備份(比如某一個指定的差異備份。

差異備份可選項:

不要備份沒有改變的表。 不要備份沒有改變的行

雖然這樣做差異備份可以提高恢復速度。但是全備份還是很有必要的。( 全備份可以頻率低,但是必須有 )。

4.5、從庫備份

在從庫中備份,有時候是一個 可選項 ,不會干擾到主庫,避免給主庫增加更多的負載。其次,當計劃從從庫備份的時候,要保存更多信息,比如從庫相對于主庫的位置(偏移)等。

首先 從庫不等于備份 ,從庫和主庫數據不匹配是很常見的。其次、從從庫備份確實可以減輕主庫備份時的負載,但是不夠好。穩定起見,還是建議進行主庫備份、全備份。

4.6、其他注意事項4.6.1、在線備份與離線備份

離線備份是最簡單最安全的。也是一致性最好的。問題就是,大部分數據庫不能接受停機備份。所以基本還是用在線備份,或者說不停機備份

可以考慮在業務低峰期進行在線備份,即使負載增大也不會有太大影響。

4.6.2、數據一致性

數據一致性:對于多個表之間數據的一致性要求。(比如兩個邏輯相關的操作分在了兩個事務內,而備份在兩個事務之間執行,就會導致數據不一致)

InnoDB可以在轉儲一組相關表的時候,開始一個事務,這樣可以很大程度上保證數據的一致性。

但是也要注意,如果事務設置的不合理,比如一組相關表的修改分在了兩個事務內,這仍然會導致數據不一致。( 一組表的相關操作需要確保在一個事務內 )

4.6.3、定期進行備份恢復測試,確認整個恢復過程需要的資源

能恢復的備份才有價值,不是有備份就可以

小結

本文講解了一些備份的基本知識和概念,包括一些基本概念、恢復的重要性、備份和恢復的簡單策略。還提及到了備份內容的選擇、差異/增量備份、Binlog備份等。后續還需要繼續學習,了解備份和恢復的具體操作方法和實踐。

以上就是淺析MySQL 備份與恢復的詳細內容,更多關于MySQL 備份與恢復的資料請關注好吧啦網其它相關文章!

標簽: MySQL 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品115| 国产剧情一区| 欧美日韩亚洲一区| 婷婷视频一区二区三区| 一本色道久久精品| 蜜桃久久久久久| 老鸭窝毛片一区二区三区| 久久精品国产99国产| 久色成人在线| 日韩高清不卡在线| 国产精品黄色片| 91久久久久| 日韩精品视频网站| 最新国产精品视频| 午夜亚洲一区| 日本不卡高清视频| 日韩欧美看国产| 蜜臀av亚洲一区中文字幕| 亚州av日韩av| 你懂的国产精品永久在线| 国产a久久精品一区二区三区| 国产精品原创| 日韩一区二区三区精品视频第3页 日韩一区二区三区免费视频 | а√天堂8资源在线| 激情久久五月| 91欧美日韩在线| 日本精品在线中文字幕| 欧美性www| 亚洲先锋成人| 欧美国产精品| 在线日韩成人| 欧美一区三区| 久久精品国产福利| 免费久久99精品国产自在现线| 免费观看在线色综合| 成人看片网站| 国产乱码精品一区二区三区四区| 欧美不卡高清| 精品免费视频| 中文字幕免费精品| 久久久天天操| 精品三级国产| 99国产精品久久久久久久 | 91久久久精品国产| 久久久精品国产**网站| 在线观看视频免费一区二区三区| 麻豆久久久久久久| 亚洲精选av| 亚洲人成精品久久久| 欧美在线网站| 欧美亚洲激情| 风间由美中文字幕在线看视频国产欧美| 中文字幕免费一区二区| 石原莉奈一区二区三区在线观看| 久久久久久久久久久妇女| 国产一区二区三区探花| 国产在线欧美| 亚洲v在线看| 久久国产直播| a日韩av网址| 99精品网站| 日韩视频一区| 日韩一级网站| 亚洲精品在线二区| 亚洲午夜一级| 最新国产精品久久久| 亚洲精品伦理| 日韩va亚洲va欧美va久久| 亚洲精品女人| 国产精品一区二区三区www| 日本在线视频一区二区| 丝袜美腿亚洲色图| 国产成人精品亚洲线观看| 亚洲www啪成人一区二区| 福利欧美精品在线| 精品国产不卡一区二区| 在线看片国产福利你懂的| 日韩一区精品视频| 国产精品久久777777毛茸茸| 综合欧美亚洲| 欧美激情福利| 日韩精品1区| 最新国产精品| 精品欠久久久中文字幕加勒比| 成人在线免费观看网站| 亚洲国产福利| 精品午夜久久| 国产精品毛片在线| 欧美视频精品全部免费观看| 国产精品久久久久久久免费观看 | 美女久久一区| 免费在线小视频| 男人操女人的视频在线观看欧美| 欧美偷窥清纯综合图区| 精品亚洲自拍| 视频一区日韩| 高清av一区| 啪啪亚洲精品| 国产精品88久久久久久| 精品亚洲精品| 日韩国产欧美视频| 日韩免费福利视频| 国产探花一区二区| 亚洲激情二区| 日韩在线第七页| 国产精品久久久久久久久免费高清 | 日本午夜免费一区二区| 91精品蜜臀一区二区三区在线| 亚洲不卡视频| 另类国产ts人妖高潮视频| 麻豆精品视频在线观看视频| 亚洲精品一二| 丝袜美腿亚洲一区| 欧美日韩激情在线一区二区三区| 久久一区亚洲| 麻豆精品视频在线观看视频| 日韩精品视频在线看| 蜜臀av一区二区在线免费观看 | 亚洲欧美日韩国产综合精品二区| 日本va欧美va欧美va精品| 久久人人97超碰国产公开结果| 老鸭窝一区二区久久精品| 日本不卡一区二区三区| 美女久久一区| 久久影院一区| 日韩毛片视频| 日韩.com| 精品视频一区二区三区四区五区 | 国产精品毛片| 欧美精品九九| 亚洲精品成人| 尤物在线精品| 亚洲一区中文| 蜜桃av一区二区在线观看| 亚洲神马久久| 久久国产精品久久w女人spa| 尤物网精品视频| 亚洲日本国产| 久久精品97| 久久一区亚洲| 中文字幕在线高清| 国内激情久久| 日韩在线观看一区二区| 国产午夜久久| 青草国产精品| 麻豆精品少妇| 色婷婷久久久| 男人的天堂久久精品| 国产日韩一区二区三区在线| 麻豆一区二区在线| 日本综合字幕| 亚洲丝袜啪啪| 国产一区二区三区黄网站| 久久蜜桃资源一区二区老牛| 性欧美长视频| 久久久精品国产**网站| 欧美日韩色图| 久久国产麻豆精品| 精品亚洲自拍| 国产一级一区二区| 久久黄色影视| 久久精品成人| 伊人精品在线| 欧美日韩一区二区三区在线电影| 欧美日一区二区三区在线观看国产免| 国产精品一二| 久久亚洲人体| 国产精品色网| 五月激激激综合网色播| 国产成人免费| 国产精品xxx| 午夜亚洲精品| 色婷婷狠狠五月综合天色拍| 国产精品毛片| 欧美国产偷国产精品三区| 日韩精品一二区| 私拍精品福利视频在线一区| 91精品国产自产观看在线 | 日韩毛片视频| 国产精品毛片久久久| 宅男噜噜噜66国产日韩在线观看| 久久字幕精品一区| 日韩成人av影视| 亚洲一区二区日韩| 91精品一区国产高清在线gif| 欧美亚洲福利| 日本欧美一区二区在线观看| 亚洲一区二区三区高清| 中文字幕人成乱码在线观看| 91成人在线网站| 日韩精品一区二区三区中文| 五月天久久网站| 亚洲成人二区| 久久婷婷亚洲| 久久精品99久久无色码中文字幕| 国产成人免费| 国产va免费精品观看精品视频| 欧美日韩亚洲一区在线观看| 亚洲精品影视| 亚洲va久久久噜噜噜久久|