--base64-output=name
創(chuàng)新互聯(lián)自2013年起,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目成都網(wǎng)站建設、成都網(wǎng)站制作網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元金林做網(wǎng)站,已為上家服務,為金林各地企業(yè)和個人服務,聯(lián)系電話:18982081108
決定binlog輸出格式選項
'never'選項
不輸出Sql語句格式
'decode-rows' 選項
將輸出語句格式轉換為注釋的SQL語句格式,因為binlog日志現(xiàn)在大部分都是rows日志,不是語句日志,所以轉換語句輸出也只是rows變更的語句,不是當時輸入的sql語句。
如果沒有 --base64-output[=name] 選項,默認給出全部格式,默認是 'auto'。
·自動 ("auto") 或未指定 ("UNSPEC") 將自動顯示 BINLOG 語句所有格式(即二進制格式和語句格式)。
如果沒有--base64-output 選項給出的效果與 --base64-output=AUTO 相同。
--start-datetime=name
開始讀取binlog日志的指定時間,時區(qū)是日志本地時區(qū),時間格式例子‘2016-12-25 11:25:56 ’(要使用引號,避免shell里識別出錯。)
--stop-datetime=name
停止讀取binlog日志的指定時間,時區(qū)是日志本地時區(qū),時間格式例子‘2016-12-25 11:25:56 ’(要使用引號,避免shell里識別出錯。)
--start-position=#
開始讀取 binlog 日志在 指定position號碼. 讀取范圍更精準,可以避免時區(qū)錯誤,恢復數(shù)據(jù)時建議使用。
--stop-position=#
停止讀取 binlog 日志在 指定position號碼. 讀取范圍更精準,可以避免時區(qū)錯誤,恢復數(shù)據(jù)時建議使用。
-v 從行事件中重建偽 sql 語句。
-vv 從行事件中重建偽 sql 語句,添加對數(shù)據(jù)類型的注釋。
--database=name
指定導出的數(shù)據(jù)庫
--skip-gtids
輸出時忽略全局事物ID號碼。
導出時間范圍內(nèi)的binlog日志,從行事件中重建偽sql 語句,使用Sql語句編碼,如果有多個binlog文件,后續(xù)使用>>添加到導出文件,盡量使用絕對路徑。
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進行數(shù)據(jù)導入。
mysql -u'user' -p'password' < filename.sql #危險操作!??!
mysqlbinlog解析binlog常用選項就先給大家講到這里,對于其它相關問題大家想要了解的可以持續(xù)關注我們的行業(yè)資訊。我們的板塊內(nèi)容每天都會捕捉一些行業(yè)新聞及專業(yè)知識分享給大家的。