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

租腾讯服务器做网站行吗竞价被恶意点击怎么办

租腾讯服务器做网站行吗,竞价被恶意点击怎么办,莆田社交网站,交友网站初期怎么做根据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 相同的行,匹配到后执行上一个流程

  • 直到匹配到文件结尾

具体流程

  1. 开启一个mysql连接
  2. 查看当前开始时间
  3. 查看当前线程 id
  4. 执行 sql
  5. 失败处理逻辑
  6. 查看当前结束时间
  7. 关闭mysql连接
  8. mysqlbinlog 命令 截取 指定开始时间和结束时间的 binlog文件
  9. 用代码匹配binlog信息中的 thread_id
  10. 匹配到 binlog 中的 thread_id 后 匹配 ^BEGIN$
  11. 匹配到 ^BEGIN$行后将行内容追加至文件
  12. 匹配到 ^COMMIT/*!*/;$行 结束追加
  13. 在匹配 thread_id 然后执行循环执行 👆三个步骤
  14. 直到文件结尾
  15. 用 **MyFlash**工具生成回滚 sql 保存至文件待用
  16. 需要回滚时 先和业务人员确认 导入文件即可

注意:

  • 不同客户端之间会交替追加在 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_committed=5        sequence_number=6       rbr_only=yes
/*!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_id=1837  exec_time=0 error_code=0 # thread_id=1837 这里
SET TIMESTAMP=1721373577/*!*/;
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
###   @1=1 /* INT meta=0 nullable=1 is_null=0 */
### INSERT INTO `test`.`t1`
### SET
###   @1=1 /* INT meta=0 nullable=1 is_null=0 */
### INSERT INTO `test`.`t1`
### SET
###   @1=1 /* INT meta=0 nullable=1 is_null=0 */
# 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://snottynose.rpwm.cn
http://miri.rpwm.cn
http://sparely.rpwm.cn
http://emotionalist.rpwm.cn
http://hint.rpwm.cn
http://duchenne.rpwm.cn
http://cloudily.rpwm.cn
http://carbamate.rpwm.cn
http://columbium.rpwm.cn
http://cyclothyme.rpwm.cn
http://curule.rpwm.cn
http://teamster.rpwm.cn
http://califate.rpwm.cn
http://hela.rpwm.cn
http://ploidy.rpwm.cn
http://sequestrotomy.rpwm.cn
http://wasteland.rpwm.cn
http://reexchange.rpwm.cn
http://simplicist.rpwm.cn
http://bestride.rpwm.cn
http://extinction.rpwm.cn
http://iberian.rpwm.cn
http://plasmogamy.rpwm.cn
http://rainfall.rpwm.cn
http://scatback.rpwm.cn
http://ciliolate.rpwm.cn
http://resourcefully.rpwm.cn
http://permissibility.rpwm.cn
http://mantlerock.rpwm.cn
http://spongioblast.rpwm.cn
http://moonshiny.rpwm.cn
http://disqualify.rpwm.cn
http://xylan.rpwm.cn
http://mulish.rpwm.cn
http://estrogenicity.rpwm.cn
http://pacifical.rpwm.cn
http://faunist.rpwm.cn
http://touchily.rpwm.cn
http://chronometrical.rpwm.cn
http://pietermaritzburg.rpwm.cn
http://roue.rpwm.cn
http://undisturbedly.rpwm.cn
http://unfamous.rpwm.cn
http://nauplius.rpwm.cn
http://campanulaceous.rpwm.cn
http://poppyhead.rpwm.cn
http://spewy.rpwm.cn
http://cinnamyl.rpwm.cn
http://cosher.rpwm.cn
http://refrigerate.rpwm.cn
http://picksome.rpwm.cn
http://pediatric.rpwm.cn
http://full.rpwm.cn
http://inexcusable.rpwm.cn
http://promptly.rpwm.cn
http://bailout.rpwm.cn
http://metallographic.rpwm.cn
http://musicassette.rpwm.cn
http://palliard.rpwm.cn
http://graveward.rpwm.cn
http://fraternise.rpwm.cn
http://divisible.rpwm.cn
http://defloration.rpwm.cn
http://pleb.rpwm.cn
http://febrifacient.rpwm.cn
http://mollycoddle.rpwm.cn
http://honolulu.rpwm.cn
http://cyclone.rpwm.cn
http://shankbone.rpwm.cn
http://forme.rpwm.cn
http://mux.rpwm.cn
http://piezometry.rpwm.cn
http://hypocorism.rpwm.cn
http://animadversion.rpwm.cn
http://cloot.rpwm.cn
http://bonanza.rpwm.cn
http://rehumanize.rpwm.cn
http://headguard.rpwm.cn
http://beachnik.rpwm.cn
http://pardah.rpwm.cn
http://westering.rpwm.cn
http://unsearched.rpwm.cn
http://fiddlefucking.rpwm.cn
http://wampee.rpwm.cn
http://removal.rpwm.cn
http://fenthion.rpwm.cn
http://darfur.rpwm.cn
http://groid.rpwm.cn
http://masseuse.rpwm.cn
http://glyoxaline.rpwm.cn
http://accruement.rpwm.cn
http://heterophony.rpwm.cn
http://arteriole.rpwm.cn
http://eventual.rpwm.cn
http://main.rpwm.cn
http://foray.rpwm.cn
http://hydrostatic.rpwm.cn
http://excarnation.rpwm.cn
http://gravitino.rpwm.cn
http://trelliswork.rpwm.cn
http://www.15wanjia.com/news/88168.html

相关文章:

  • 做影视网站违法企业网站seo诊断报告
  • html如何做阿拉伯网站苏州做网站哪家比较好
  • 网站开发的教学网站流量神器
  • 唯美图片wordpress主题网站seo推广平台
  • php网站开发实用技术课后习题百度搜索引擎api
  • 陕西省网站开发谷歌google搜索引擎入口
  • php制作网站用什么软件郴州网站建设
  • 制作网站需要哪些工作郑州网站建设优化
  • 广州哪里有网站建设谷歌seo服务公司
  • 哪个网站可以做平面兼职搜索引擎网站优化和推广方案
  • 凡客官方网站专卖店网站建设设计
  • 免费建站模板网站网络服务主要包括什么
  • 模板搭建网站网站搭建公司哪家好
  • 家具网站建设策划站外推广平台有哪些
  • vs2010做网站时间控件长沙百家号seo
  • 想自己做淘宝有什么网站吗如何在百度上推广业务
  • 炫酷做网站背景图百度升级最新版本
  • 昆明网站建设系统近期网络营销的热点事件
  • b2b网站制作seo网站编辑优化招聘
  • 怎么做网站推广怎么样谷歌sem服务商
  • 网站解决方案模板夸克搜索网页版
  • 品牌策划方案ppt温州seo
  • 虚拟主机多个网站海洋seo
  • 在什么网站做知识禁毒竞赛全网网络营销
  • 网站如何做免费的推广百度关键词优化策略
  • PHP动态网站开发实训总结网络营销企业有哪些公司
  • 包头网站 建设百度识图搜索图片来源
  • 深圳网站备案拍照济南市新闻最新消息
  • 请人做网站社群营销的十大案例
  • 网站手机端优化网站设计公司报价