当前位置: 首页 > news >正文

做网站商标分类杭州 高端网站建设

做网站商标分类,杭州 高端网站建设,做搜狗手机网站点,广州seo学徒根据binlog日志获取回滚sql的一个开发思路 需要获取的信息 thread_id 打开 mysql 客户端 开始时间 关闭 mysql 客户端 结束时间 binlog 匹配流程 指定 mysql 客户端 开始时间和结束时间 先匹配 thread_id 相同的 然后匹配 ^BEGIN$行和 ^COMMIT/*!*/;$行之间的数据 当匹…根据binlog日志获取回滚sql的一个开发思路 需要获取的信息 thread_id 打开 mysql 客户端 开始时间 关闭 mysql 客户端 结束时间 binlog 匹配流程 指定 mysql 客户端 开始时间和结束时间 先匹配 thread_id 相同的 然后匹配 ^BEGIN$行和 ^COMMIT/*!*/;$行之间的数据 当匹配到 ^COMMIT/*!*/;$行需要再次寻找 thread_id 相同的行匹配到后执行上一个流程 直到匹配到文件结尾 具体流程 开启一个mysql连接查看当前开始时间查看当前线程 id执行 sql失败处理逻辑查看当前结束时间关闭mysql连接mysqlbinlog 命令 截取 指定开始时间和结束时间的 binlog文件用代码匹配binlog信息中的 thread_id匹配到 binlog 中的 thread_id 后 匹配 ^BEGIN$行匹配到 ^BEGIN$行后将行内容追加至文件匹配到 ^COMMIT/*!*/;$行 结束追加在匹配 thread_id 然后执行循环执行 三个步骤直到文件结尾用 **MyFlash**工具生成回滚 sql 保存至文件待用需要回滚时 先和业务人员确认 导入文件即可 注意 不同客户端之间会交替追加在 binlog 中需要通过 的 binlog 匹配流程来控制匹配 一个线程执行多个 sql 回滚到同一个文件可能带来的问题 需要回滚的可能只有一个 sql如何处理这里的逻辑是否需要每个 sql 开启一个线程 获取线程 id sql 获取当前连接的线程 id 对应 binlog 日志中的 thread_id select ID from information_schema.processlist where info like select id from information_schema.processlist where info like%; 在 binlog 中的线程 ID 记录为 thread_id # 这是一个完整的事务 # at 1433 #240719 15:19:37 server id 33068094 end_log_pos 1498 CRC32 0xd91f110c GTID last_committed5 sequence_number6 rbr_onlyyes /*!50718 SET TRANSACTION ISOLATION LEVEL READ COMMITTED*//*!*/; SET SESSION.GTID_NEXT c0acf1fe-23b9-11ef-8afa-000c29fa06b9:96490/*!*/; # at 1498 #240719 15:19:37 server id 33068094 end_log_pos 1570 CRC32 0x16965799 Query thread_id1837 exec_time0 error_code0 # thread_id1837 这里 SET TIMESTAMP1721373577/*!*/; BEGIN /*!*/; # at 1570 #240719 15:19:37 server id 33068094 end_log_pos 1615 CRC32 0x5a08aba9 Table_map: test.t1 mapped to number 9257 # at 1615 #240719 15:19:37 server id 33068094 end_log_pos 1665 CRC32 0x6d1db298 Write_rows: table id 9257 flags: STMT_END_F ### INSERT INTO test.t1 ### SET ### 11 /* INT meta0 nullable1 is_null0 */ ### INSERT INTO test.t1 ### SET ### 11 /* INT meta0 nullable1 is_null0 */ ### INSERT INTO test.t1 ### SET ### 11 /* INT meta0 nullable1 is_null0 */ # at 1665 #240719 15:19:37 server id 33068094 end_log_pos 1696 CRC32 0xd51ac516 Xid 394675 COMMIT/*!*/;实时查看 binlog 日志 mysqlbinlog -S /mydata/3306/socket/mysql.sock --stop-never -R mysql-bin.000044
http://www.w-s-a.com/news/825308/

相关文章:

  • 企业官方网站地址通了网站建设
  • 专题网站可以做什么怎么做网站滑动图片部分h5
  • 什么是网站建设外包html 门户网站
  • 资阳市建设局网站微信开发公司
  • wap建站程序源码可不可以异地建设网站
  • 优秀企业网站的特点网站标签名词
  • 建材网站建设案例淄博网站建设培训
  • 纯代码添加wordpress网站底部导航宝塔自助建站源码
  • 网站设计技术有哪些?青岛网站建设工作室
  • 网站怎样建设才叫人性化宣传
  • 济南网站制作方案做淘客网站备案
  • h5企业网站只做做php门户网站那个系统好
  • 长春阿凡达网站建设建网站如果不买域名别人能不能访问
  • 佛山网站建设策划东莞建设工程交易网
  • 制作公众号网站开发濮阳建网站
  • 屏南网站建设兼职旅游网站建设方案两百字
  • 最牛的网站建设网站建设的规模设想
  • 马云之前做的网站企业形象策划
  • ie9网站后台编辑器代发qq群发广告推广
  • 百度怎样建立一个网站嘉兴高端网站定制
  • 国外设计网站怎么进入电子网站建设前台设计
  • 中方建设局网站济南网站建设公司电子商务网站
  • 如何做网站编辑 沒技术济南企业做网站推广网站
  • 网站模板 百科北京中高风险地区最新名单最新
  • 高校网站建设前言做公众号的公司是什么公司
  • 网站备案怎么登陆短视频培训学校
  • 百度图片点击变网站是怎么做的北京市建设工程质量监督站网站
  • 在线建站模板重庆网站建设大概需要多少钱
  • 建设网站公司电话号码wordpress 即时通讯
  • 网站设计用的技术拓者吧室内设计网app