程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 當mysqlbinlog版本與mysql紛歧致時能夠招致出哪些成績

當mysqlbinlog版本與mysql紛歧致時能夠招致出哪些成績

編輯:MySQL綜合教程

當mysqlbinlog版本與mysql紛歧致時能夠招致出哪些成績。本站提示廣大學習愛好者:(當mysqlbinlog版本與mysql紛歧致時能夠招致出哪些成績)文章只能為提供參考,不一定能成為您想要的結果。以下是當mysqlbinlog版本與mysql紛歧致時能夠招致出哪些成績正文


起首要肯定以後版本是否是mysqlbinlog版本,當不是mysqlbinlog版本時能夠會招致出哪些成績,上面經由過程模仿場景的辦法給年夜家做引見,願望對年夜家有所贊助。

看以後mysqlbinlog版本的辦法:

mysqlbinlog --version
    mysqlbinlog Ver 3.3 for Linux at x86_64

場景1:mysql辦事器為mysql 5.6,請求mysqlbinlog版本為3.4及以上,不然mysqlbinlog解析時會直接報錯,之前曾經碰著過許多次,然則沒有記載詳細的報錯信息,貌似和position地位不存在的報錯信息差不多,後來改用mysqlbinlog 3.4版本今後方可解析;

場景2:明天幫客戶做一個db恢復,備份文件是全庫備份,恢復卻只能恢復某個db到一個特定的時光點。辦法以下:mysql加上-o database_name參數履行全備份的sql文件,然後用mysqlbinlog的-d database_name參數解析指定庫的binlog文件,時代應用到了mysqlbinlog,mysql server是5.6,mysqlbinlog版本是3.3,成果mysqlbinlog解析並沒有報錯,履行報錯,檢查解析出來的binlog有許多亂碼,起先認為是字符集的成績,但查了半天也沒發明成績。後來才測驗考試用3.4版本的mysqlbinlog處理了這個成績,相似的亂碼以下圖

總結:當mysql辦事器版本是5.6時,必定切紀要應用版本>=3.4的mysqlbinlog

願望以上內容對年夜家有所贊助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved