比如做发帖功能的插件,我需要先知道原有发帖功能变化了哪些数据表
1
popu111 2016-06-11 11:27:49 +08:00 1
看源码啊 0w0 或者 dump 出来比对
|
2
yeyeye 2016-06-11 11:49:55 +08:00 1
7.0 的时候是修改了好像是 4 个地方。你问我怎样知道的?
去火车采集器论坛找个相同版本的发布插件就知道了 |
3
cevincheung 2016-06-11 12:23:42 +08:00 1
难道不是 QueryLog
|
4
mfanming OP @cevincheung 没用过...
|
5
mfanming OP @yeyeye 明白你的意思,看看插件做了哪些写入和 update 的工作,如果不是发新帖,比如评分,机器人自动回帖,这样的该怎么找呢
|
7
Sunyanzi 2016-06-11 19:35:00 +08:00 2
QueryLog 是我能想到的最优解决方案 ... 看到 @cevincheung 说了我就没冒泡 ...
结果你说「没用过」然后就没下文了 ... 我能说你活该好慢吗 ... SET global general_log_file='/path/to/your/sql.log'; SET global general_log = 1; 修改第一行的路径为你存 log 文件的路径之后执行 ... 之后所有查询就都会被记录下来 ... MySQL 5.1 以上适用 ... 要停止记录执行 SET global general_log = 0; ... 或者重启也行 ... 我是刚好闲着才写给你 ... 你之前没用过就一辈子不用了 ..? 就两行 SQL 而已有这么麻烦吗 ..? |
8
cevincheung 2016-06-11 19:38:06 +08:00 2
|
9
mfanming OP @Sunyanzi
谢谢,我差点放弃 我的 mysql 版本是 5.5.38 用的是入门级环境配置包 phpstudy 用了你的命令,没成功,因为是 WIN 系统? 又在网上找的下面这段,加上后重启电脑成功了 log-error="G:/phpStudy/MySQL/log/error.log" general-log=1 general-log-file="G:/phpStudy/MySQL/log/mysql.log" long_query_time=3 slow_query_log=1 slow-query-log_file="G:/phpStudy/MySQL/log/slowquery.log" 再问个小白问题, QueryLog 是 mysql 命令么? |
10
mfanming OP @cevincheung
非主流程序员一枚,暂时解决了,不够用再考虑你的方法,谢谢 |