请教一个关于mysql日志的小问题 怎么记录执行失败的日志,在我的程序里,有更新表的操作,但是好像没有更新成功,我怀疑是不是语句出错,我怎么记录mysql执行失败语句的日志呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有记录执行失败语句的日志 更新成没成功可以在更新完后调用row_count()函数 好像没有更新成功??这句话很模糊MYSQL不知道你要实现什么业务,比如update a set id=id+1 where id=100;这个更新语句,MYSQL只会去执行它,而不管它是不是你真实需要解决的业务,或许你写错了,把=101写成=100了。你可以到BINLOG日志里面找到你所有的更新语句。 mysqlbinlog这个工具可以帮助你找到你当时执行的具体操作SQL语句。例如:mysqlbinlog binlog.0000003 >binlog.sql将日志文件解释成CRUD操作的sql文件,在sql文件中你可以模糊搜索你当时执行的语句关键字例:grep "update users set alias='临风飘雨' where user_name ='kostion'" binlog.sqlgrep "update users" binlog.sqlgrep "update" binlog.sql 合并两张表,LIMIT 查询 又是 Can't connect to MySQL server on 'localhost' (10061),刷新又正常 简易的通用api wrapper: hisqlapi1.0.0.9发布 有问题请教大家,急!! MYSQL安装失败 主从同步的一个问题 一个表里删除一行之后如何对rowNum列进行重排序 急!急!急!急!50分求解mysql manager3的中关于字段的字符集问题! 如何升级MySql? 在线请教:一个mssql的问题`` 【请教】MySQL中的数据类型,从LONG变成了MEDIUMTEXT 构造链表的表
好像没有更新成功??这句话很模糊
MYSQL不知道你要实现什么业务,比如update a set id=id+1 where id=100;这个更新语句,MYSQL只会去执行它,而不管它是不是你真实需要解决的业务,或许你写错了,把=101写成=100了。你可以到BINLOG日志里面找到你所有的更新语句。
例如:
mysqlbinlog binlog.0000003 >binlog.sql
将日志文件解释成CRUD操作的sql文件,在sql文件中你可以模糊搜索你当时执行的语句关键字
例:
grep "update users set alias='临风飘雨' where user_name ='kostion'" binlog.sql
grep "update users" binlog.sql
grep "update" binlog.sql