国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

自動清理MySQL binlog日志與手動刪除的設置

數據庫 MySQL
我們今天主要向大家描述的是自動清理MySQL binlog日志與手動刪除的實際解決方案的設置。以下就是文章的具體內容描述。

以下的文章主要講述的是對自動清理MySQL binlog日志與手動刪除的實際解決方案的設置, 我們大家都知道MySQL數據庫從復制(replication)采用了RBR 模式之后,binlog 的格式為"ROW",其主要作用是解決很多原先出現的主鍵重復問題。

在一個繁忙的master db server上,MySQL binlog日志文件增長速度很快,如果不定時清除,硬盤空間很快就會被充滿。

 

設置自動清理MySQL binlog日志,配置my.cnf:

 

expire_logs_days = 10

 

在運行時修改:

 

 

  1. show binary logs;   
  2. show variables like '%log%';   
  3. set global expire_logs_days = 10

 

清除之前可以采用相應的備份策略。

 

手動刪除10天前的MySQL binlog日志:

 

  1. PURGE MASTER LOGS BEFORE DATE_SUB(CURRENT_DATE, INTERVAL 10 DAY);  
  2. show master logs; 

 

MASTER和BINARY是同義詞。

 

一般情況下,推薦使用MIXED binlog的復制。http://dev.MySQL.com/doc/refman/5.1/en/open-bugs-general.html中的說明:Replication uses query-level logging: The master writes the executed queries to the binary logThis is a very fast, compact, and efficient logging method that works perfectly in most cases

附:關于MySQL復制的幾種模式

 

 

從 MySQL 5.1.12 開始,可以用以下三種模式來實現:

 

基于SQL語句的復制(statement-based replication, SBR),

 

基于行的復制(row-based replication, RBR),

 

混合模式復制(mixed-based replication, MBR)。

 

相應地,binlog的格式也有三種:STATEMENT,ROW,MIXED。 MBR 模式中,SBR 模式是默認的。

 

在運行時可以動態改動 binlog的格式,除了以下幾種情況:

存儲流程或者觸發器中間

 

啟用了NDB

 

當前會話試用 RBR 模式,并且已打開了臨時表

 

如果binlog采用了 MIXED 模式,那么在以下幾種情況下會自動將MySQL binlog的模式由 SBR 模式改成 RBR 模式。

當DML語句更新一個NDB表時

 

當函數中包含 UUID() 時

 

2個及以上包含 AUTO_INCREMENT 字段的表被更新時

 

行任何 INSERT DELAYED 語句時

 

用 UDF 時

 

視圖中必須要求運用 RBR 時,例如建立視圖是運用了 UUID() 函數

 

設定主從復制模式:

 

  1. log-bin=MySQL-bin  
  2. #binlog_format="STATEMENT" 
  3. #binlog_format="ROW" 
  4. binlog_format="MIXED" 

也可以在運行時動態修改binlog的格式。例如

  1. MySQL> SET SESSION binlog_format = 'STATEMENT';  
  2. MySQL> SET SESSION binlog_format = 'ROW';  
  3. MySQL> SET SESSION binlog_format = 'MIXED';  
  4. MySQL> SET GLOBAL binlog_format = 'STATEMENT';  
  5. MySQL> SET GLOBAL binlog_format = 'ROW';  
  6. MySQL> SET GLOBAL binlog_format = 'MIXED'

兩種模式各自的優缺點:

SBR 的優點:

歷史悠久,技能成熟

 

binlog文件較小

 

binlog中包含了所有數據庫修改信息,可以據此來審核數據庫的安全等情況

 

MySQL binlog可以用于實時的還原,而不僅僅用于復制

 

主從版本可以不一樣,從服務器版本可以比主服務器版本高

 

SBR 的缺點:

 

不是所有的UPDATE語句都能被復制,尤其是包含不確定操作的時候。

 

調用具有不確定因素的 UDF 時復制也可能出疑問

 

運用以下函數的語句也不能被復制:

 

LOAD_FILE()

 

UUID()

 

USER()

 

FOUND_ROWS()

 

SYSDATE() (除非啟動時啟用了 –sysdate-is-now 選項)

 

INSERT … SELECT 會產生比 RBR 更多的行級鎖

 

復制須要執行 全表掃描(WHERE 語句中沒有運用到索引)的 UPDATE 時,須要比 RBR 請求更多的行級鎖

 

對于有 AUTO_INCREMENT 字段的 InnoDB表而言,INSERT 語句會阻塞其他 INSERT 語句

 

對于一些復雜的語句,在從服務器上的耗資源情況會更嚴重,而 RBR 模式下,只會對那個發生變化的記錄產生影響

 

存儲函數(不是存儲流程 )在被調用的同時也會執行一次 NOW() 函數,這個可以說是壞事也可能是好事

 

確定了的 UDF 也須要在從服務器上執行

 

數據表必須幾乎和主服務器保持一致才行,否則可能會導致復制出錯

 

執行復雜語句如果出錯的話,會消耗更多資源

 

RBR 的優點:

任何情況都可以被復制,這對復制來說是最安全可靠的

 

和其他大多數數據庫系統的復制技能一樣

 

多數情況下,從服務器上的表如果有主鍵的話,復制就會快了很多

 

復制以下幾種語句時的行鎖更少:

 

INSERT … SELECT

 

包含 AUTO_INCREMENT 字段的 INSERT

 

沒有附帶條件或者并沒有修改很多記錄的 UPDATE 或 DELETE 語句

 

執行 INSERT,UPDATE,DELETE 語句時鎖更少

 

從服務器上采用多線程來執行復制成為可能

 

RBR 的缺點:

 

binlog 大了很多

 

復雜的回滾時 binlog 中會包含大量的數據

 

主服務器上執行 UPDATE 語句時,所有發生變化的記錄都會寫到 binlog 中,而 SBR 只會寫一次,這會導致頻繁發生 binlog 的并發寫疑問

 

UDF 產生的大 BLOB 值會導致復制變慢

 

不能從 binlog 中看到都復制了寫什么語句(加密過的)

 

當在非事務表上執行一段堆積的SQL語句時,最好采用 SBR 模式,否則很容易導致主從服務器的數據不一致情況發生

 

另外,針對系統庫 MySQL 里面的表發生變化時的處理準則如下:

 

如果是采用 INSERT,UPDATE,DELETE 直接操作表的情況,則日志格式根據 MySQL binlog_format 的設定而記錄

 

如果是采用 GRANT,REVOKE,SET PASSWORD 等管理語句來做的話,那么無論如何 都采用 SBR 模式記錄。

 

注:采用 RBR 模式后,能處理很多原先出現的主鍵重復問題。實例:

 

對于insert into db_allot_ids select from db_allot_ids 這個語句:

 

在BINLOG_FORMAT=STATEMENT 模式下:

 

BINLOG日志信息為:

 

 

 

 

  1. BEGIN  
  2. /*!*/;  
  3. # at 173  
  4. #090612 16:05:42 server id 1 end_log_pos 288 Query thread_id=4 exec_time=0 error_code=0 
  5. SET TIMESTAMP=1244793942/*!*/;  
  6. insert into db_allot_ids select * from db_allot_ids  
  7. /*!*/; 

在BINLOG_FORMAT=ROW 模式下:

BINLOG日志信息為:

 

 

  1. BINLOG '  
  2. hA0yShMBAAAAMwAAAOAAAAAAAA8AAAAAAAAAA1NOUwAMZGJfYWxsb3RfaWRzAAIBAwAA  
  3. hA0yShcBAAAANQAAABUBAAAQAA8AAAAAAAEAAv/8AQEAAAD8AQEAAAD8AQEAAAD8AQEAAAA=  
  4. '/*!*/; 

 

 

 以上的相關內容就是對設置自動清理MySQL binlog日志和手動刪除的方法的介紹,望你能有所收獲。

【編輯推薦】

  1. MySQL limit查詢優化的實際操作步驟
  2. MySQL 連接池的實際配置問題
  3. MySQL臨時表的具體使用方案
  4. 用Excel如何對MySQL數據進行分析
  5. MySQL數據類型與相應的建庫策略
責任編輯:佚名 來源: 博客園
相關推薦

2019-09-16 08:28:17

Mysql數據庫binlog

2013-04-15 15:07:43

清理日志Linux系統

2010-05-18 12:24:16

MySQL binlo

2024-08-07 10:54:27

MySQL日志策略

2011-11-21 15:04:30

2011-07-11 14:36:10

BinlogMysql

2025-01-22 16:00:00

MySQL數據庫Binlog

2024-02-26 07:39:16

2021-10-28 23:57:01

日志Serilog框架

2010-04-14 17:11:13

Oracle管理

2025-03-04 07:30:00

開發前端Node.js

2010-05-21 10:33:15

MySQL日志文件

2025-06-06 07:02:43

2010-10-13 14:37:49

2024-10-23 16:06:50

2025-07-16 09:16:36

2018-08-21 10:05:59

MySQLbinlog數據庫

2017-04-20 21:00:06

MySQLbinlog主從復制

2010-06-02 15:07:22

MySQL 用戶

2025-05-08 09:05:00

Shell腳本磁盤日志
點贊
收藏

51CTO技術棧公眾號

午夜电影一区二区三区| 91国产美女在线观看| av电影资源| 国产成人久久精品77777最新版本| 91免费看片网站| 欧美人妖在线观看| 美女精品久久久| 亚州欧美在线| 在线成人激情视频| 浪潮色综合久久天堂| 亚洲精品久久久久久久久久久久久| 黄色网址在线免费观看| 色狠狠一区二区三区香蕉| 一级片a一级片| 一区二区在线观看视频| 999精品视频在线| 久久精品水蜜桃av综合天堂| 亚洲乱码中文字幕久久孕妇黑人| av亚洲精华国产精华精华 | 一区二区三区波多野结衣在线观看| 麻豆av免费在线| 国产欧美一区二区精品忘忧草| 亚洲自偷自拍熟女另类| 久久亚洲综合av| 日韩福利视频在线| 国产精品水嫩水嫩| 久草在线国产| 亚洲欧洲综合另类| 黄页网站在线播放| 日本精品视频一区二区三区| av电影在线观看一区二区三区| 欧美日本韩国一区二区三区视频| 国精产品一区| 日韩精品在线播放| 色噜噜成人av在线| 欧美另类高清videos| 日韩一区网站| 国产精品午夜一区二区欲梦| 亚洲一区欧美| 色之综合天天综合色天天棕色| 日本sm残虐另类| 黄色片网址在线观看| 国产精品久久久久影院色老大| 最新四虎影在线在永久观看www| 91福利在线免费观看| 国模雨婷捆绑高清在线| 亚洲一级免费视频| 偷窥自拍亚洲色图精选| 国产成人一区二区三区免费看| 美女国产一区二区| 三级视频中文字幕| 在线观看中文字幕不卡| 欧美xxx视频| 51精品在线观看| 性8sex亚洲区入口| 99蜜桃臀久久久欧美精品网站| 亚洲综合色噜噜狠狠| av电影免费在线观看| 中文欧美日本在线资源| 经典一区二区| 日韩欧美国产二区| 亚洲国产精品高清| 久做在线视频免费观看| 久久成人精品视频| 在线观看不卡| 国语对白做受xxxxx在线中国| 一本色道亚洲精品aⅴ| 一二区成人影院电影网| 91久久精品久久国产性色也91| 狠狠色伊人亚洲综合成人| 国产黄色av免费看| 亚洲精品黄网在线观看| 国产亚洲一区| 成人污网站在线观看| 狠狠色噜噜狠狠狠狠97| 黄色成人小视频| 国产另类自拍| 中文字幕第一区综合| 成人av影院在线观看| 热99精品只有里视频精品| 免费成人在线影院| 亚在线播放中文视频| 久久精品99久久久久久久久| 亚洲久久一区二区| 91在线精品| 国产亚洲欧美aaaa| 夜夜嗨一区二区| 亚洲社区在线| 欧美成人一二三| 性欧美长视频| 在线国产一级| 久久乐国产精品| 国产真实乱子伦精品视频| 久草福利在线| 91国产视频在线播放| 国产v综合v亚洲欧| 激情在线小视频| 国产日本欧美一区二区三区在线| 91久色porny| 日韩大片免费观看| 久久久久成人精品免费播放动漫| 亚洲综合区在线| 国产精品一区三区在线观看| 天天综合色天天综合色hd| 亚洲高清久久久| 欧美激情极品| 奇米影视亚洲色图| 亚洲黄色在线观看| 亚洲欧美网站| 一级毛片视频在线| 91中文在线观看| 一区二区三区成人| 欧美成人午夜77777| 青青草成人免费在线视频| 亚洲第一av网| 免费观看日韩av| 精品国产丝袜高跟鞋| 国产精品成人一区二区三区| 偷偷要91色婷婷| 久久香蕉国产| 在线中文字幕视频| 国产精品久久一区主播| 国产精品毛片大码女人| 日韩一区网站| 超碰网在线观看| 欧美日韩成人在线播放| 91网址在线看| 51精品国产| 妞干网2018| 国产精品 欧美在线| 亚洲免费观看视频| 国产在线观看91一区二区三区| 日本福利小视频| 国产精品美女视频网站| 欧美日韩免费观看中文| 欧美影院一区| 麻豆传媒视频在线| 色就是色欧美| 国产午夜精品免费一区二区三区| 国产成人av一区二区三区在线| 日本综合久久| 日韩精品一区二区三区色欲av| 久久国产精品久久久久久久久久 | 亚洲一区二区三区视频在线 | 国模叶桐国产精品一区| 26uuu国产一区二区三区| 精品午夜视频| 成人黄色激情网站| 国产精品视频资源| 欧美性受极品xxxx喷水| 老司机精品福利视频| 午夜裸体女人视频网站在线观看| 久久久久久av无码免费网站下载| 一本色道久久综合亚洲精品小说| a级精品国产片在线观看| **爰片久久毛片| 在线理论视频| 欧美在线视频二区| 中文字幕亚洲情99在线| 中文字幕一区免费在线观看 | 国产精品电影观看| 欧美性色欧美a在线播放| 三级欧美韩日大片在线看| 日日夜夜天天综合| 色偷偷福利视频| 国产精品一区而去| 亚洲视频在线观看| 亚洲色大成网站www久久九九| 精品免费视频| 国产不卡在线| 干日本少妇首页| 成人在线视频网| 日韩欧美aaaaaa| 久久色中文字幕| 午夜国产一区二区| 久久久男人天堂| 免费免费啪视频在线观看| 国产精品日韩一区二区免费视频| 亚洲精品美女久久久| |精品福利一区二区三区| 国产日韩精品视频一区二区三区| 涩涩涩视频在线观看| 导航艳情国产电影| 亚洲三区四区| 欧美在线www| 亚洲电影第1页| 一区二区三区91| 韩国av一区二区三区四区| 亚洲精品动态| 91av久久| 一级毛片在线播放| 国产亚洲黄色片| 高清国产在线一区| 欧美老少做受xxxx高潮| 欧美伊人久久久久久午夜久久久久| 91网站在线观看视频| 久久午夜电影| 色中色综合网| 日韩精品一级| 美女高潮在线观看|