91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

MyFlash 回滾mysql binlog

發布時間:2020-06-21 21:17:53 來源:網絡 閱讀:710 作者:wangkunj 欄目:MySQL數據庫

簡介:MyFlash是由美團點評公司技術工程部開發維護的一個回滾DML操作的工具。該工具通過解析v4版本的binlog,完成回滾操作。相對已有的回滾工具,其增加了更多的過濾選項,讓回滾更加容易。

安裝:
git clone https://github.com/Meituan-Dianping/MyFlash.git
cd MyFlash
gcc -w pkg-config --cflags --libs glib-2.0 source/binlogParseGlib.c -o binary/flashback
cd binary
./flashback --help --查看幫助

使用:
下面的這些參數是可以任意組合的。

* 1.databaseNames

指定需要回滾的數據庫名。多個數據庫可以用“,”隔開。如果不指定該參數,相當于指定了所有數據庫。

  • 2.tableNames
    指定需要回滾的表名。多個表可以用“,”隔開。如果不指定該參數,相當于指定了所有表。
  • 3.start-position
    指定回滾開始的位置。如不指定,從文件的開始處回滾。請指定正確的有效的位置,否則無法回滾
  • 4.stop-position
    指定回滾結束的位置。如不指定,回滾到文件結尾。請指定正確的有效的位置,否則無法回滾
  • 5.start-datetime
    指定回滾的開始時間。注意格式必須是 %Y-%m-%d %H:%M:%S。 如不指定,則不限定時間
  • 6.stop-datetime
    指定回滾的結束時間。注意格式必須是 %Y-%m-%d %H:%M:%S。 如不指定,則不限定時間
  • 7.sqlTypes
    指定需要回滾的sql類型。目前支持的過濾類型是INSERT, UPDATE ,DELETE。多個類型可以用“,”隔開。
  • 8.maxSplitSize
    一旦指定該參數,對文件進行固定尺寸的分割(單位為M),過濾條件有效,但不進行回滾操作。該參數主要用來將大的binlog文件切割,防止單次應用的binlog尺寸過大,對線上造成壓力
  • 9.binlogFileNames
    指定需要回滾的binlog文件,目前只支持單個文件,后續會增加多個文件支持
  • 10.outBinlogFileNameBase
    指定輸出的binlog文件前綴,如不指定,則默認為binlog_output_base.flashback
  • 11.logLevel
    僅供開發者使用,默認級別為error級別。在生產環境中不要修改這個級別,否則輸出過多
  • 12.include-gtids
    指定需要回滾的gtid,支持gtid的單個和范圍兩種形式。
  • 13.exclude-gtids
    指定不需要回滾的gtid,用法同include-gtids

測試:
/root/test/MyFlash/binary/flashback --binlogFileNames=/mysqllog/mysql-bin.000011 --start-datetime="2018-01-04 13:50:00" --stop-datetime="2018-01-04 14:35:00" --databaseNames=test --tableNames=test_tb --sqlTypes='UPDATE','DELETE' --outBinlogFileNameBase=test_tb
mysqlbinlog --no-defaults --base64-output=decode-rows -vv binlog_output_base.flashback --查看回滾sql
mysqlbinlog --no-defaults binlog_output_base.flashback |mysql -uroot -pyourpass --執行恢復
可以在.bash_profile增加
alias flashback="/root/test/MyFlash/binary/flashback"
以后即可這樣使用
flashback --binlogFileNames=/mysqllog/mysql-bin.000011 --start-datetime="2018-01-04 13:50:00" --stop-datetime="2018-01-04 14:35:00" --databaseNames=test --tableNames=test_tb --sqlTypes='UPDATE','DELETE' --outBinlogFileNameBase=test_tb

向AI問一下細節

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

AI

乡宁县| 宕昌县| 平泉县| 邢台县| 手游| 平舆县| 浦东新区| 曲靖市| 宜城市| 东乡族自治县| 乐山市| 长寿区| 黔西| 大港区| 上虞市| 兰考县| 和林格尔县| 荥经县| 千阳县| 普兰店市| 周宁县| 三都| 定边县| 定西市| 长顺县| 美姑县| 五河县| 特克斯县| 华蓥市| 杨浦区| 徐水县| 威信县| 凤阳县| 洛隆县| 常熟市| 元谋县| 隆化县| 平果县| 铁岭市| 京山县| 大关县|