溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysqlbinlog解析binlog常用選項

發布時間:2020-04-30 15:33:52 來源:億速云 閱讀:316 作者:三月 欄目:MySQL數據庫

本文主要給大家簡單講講mysqlbinlog解析binlog常用選項,相關專業術語大家可以上網查查或者找一些相關書籍補充一下,這里就不涉獵了,我們就直奔mysqlbinlog解析binlog常用選項主題吧,希望可以給大家帶來一些實際幫助。

--base64-output=name 

決定binlog輸出格式選項


'never'選項 

不輸出Sql語句格式

                      

'decode-rows' 選項

將輸出語句格式轉換為注釋的SQL語句格式,因為binlog日志現在大部分都是rows日志,不是語句日志,所以轉換語句輸出也只是rows變更的語句,不是當時輸入的sql語句。


如果沒有 --base64-output[=name] 選項,默認給出全部格式,默認是 'auto'。

·自動 ("auto") 或未指定 ("UNSPEC") 將自動顯示 BINLOG 語句所有格式(即二進制格式和語句格式)。

如果沒有--base64-output 選項給出的效果與 --base64-output=AUTO 相同。

mysqlbinlog解析binlog常用選項

--start-datetime=name 

                      開始讀取binlog日志的指定時間,時區是日志本地時區,時間格式例子‘2016-12-25 11:25:56 ’(要使用引號,避免shell里識別出錯。)


 --stop-datetime=name 

                     停止讀取binlog日志的指定時間,時區是日志本地時區,時間格式例子‘2016-12-25 11:25:56 ’(要使用引號,避免shell里識別出錯。)

  

--start-position=# 

                     開始讀取 binlog 日志在 指定position號碼. 讀取范圍更精準,可以避免時區錯誤,恢復數據時建議使用。


  --stop-position=#   

                    停止讀取 binlog 日志在 指定position號碼. 讀取范圍更精準,可以避免時區錯誤,恢復數據時建議使用。


  -v    從行事件中重建偽 sql 語句。


  -vv  從行事件中重建偽 sql 語句,添加對數據類型的注釋。


--database=name

   指定導出的數據庫


--skip-gtids 

   輸出時忽略全局事物ID號碼。


導出時間范圍內的binlog日志,從行事件中重建偽sql 語句,使用Sql語句編碼,如果有多個binlog文件,后續使用>>添加到導出文件,盡量使用絕對路徑。

mysqlbinlog -v --base64-output=decode-rows --start-datetime='2016-12-25 11:25:56' \
--stop-datetime='2016-12-25 11:59:59' binlogname > filename.sql


捉取準確的position號碼范圍,導出sql文件。

mysqlbinlog --start-position=10000 --stop-position=20000 binlogname > filename.sql


mysql進行數據導入。

mysql -u'user' -p'password' < filename.sql #危險操作?。?!

mysqlbinlog解析binlog常用選項就先給大家講到這里,對于其它相關問題大家想要了解的可以持續關注我們的行業資訊。我們的板塊內容每天都會捕捉一些行業新聞及專業知識分享給大家的。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女