起源:让chatgpt帮我改下代码,错误后没注意直接存储了数据(之前错误过很多次)但这次把页面要的数据都删掉了。

  1. 添加之前偷懒没做的日志功能,把历史版本存起来,并且做滚动存储
  2. 从binlog捞取之前自动生成的update语句,找出里面的内容

就这样愉快的玩耍了一晚上

# 查看是否开启,ON表示开启
SHOW VARIABLES LIKE 'log_bin';

# 要找到binlog位置
SHOW VARIABLES LIKE 'log_bin_basename'; 

# 截取时间段

mysqlbinlog --base64-output=decode-rows --verbose --start-datetime="2024-6-6 18:50:00" --stop-datetime="2024-6-6 20:30:00" WIN-BIJ3455O687-bin.000034 > binlog.txt


以下语句在报错,测试库,所以直接看了上面的结果
mysqlbinlog --base64-output=decode-rows --verbose binlog.txt
这样的问题在于,sql会进行转移:
\'原本是'
\\原本是\

vincent
49 声望2 粉丝

引用和评论

0 条评论