我试图跟踪一个正在删除 mysql表中的行的 bug。
mysql
我无论如何也不能在 PHP代码中找到它,所以我想向后查找删除行的实际 mysql 查询。
PHP
我登录到 phpmyadmin,但找不到查看过去 sql 操作历史的方法。
在 phpmyadmin 中有没有查看它们的方法?
我不认为 phpMyAdmin 允许你这样做,但我想听到我错了。
另一方面,您可以在 MySQL: 通用查询日志中启用查询日志记录
我可能错了,但是我相信我已经在 phpmyadmin 会话的会话文件中看到了以前的 SQL 查询列表
好吧,其实我偶然发现了答案。
PhpMyAdmin 提供了一个简短的历史。如果单击“ phpMyAdmin”徽标下面的“ sql”图标,它将打开一个新窗口。在新窗口中,只需点击“历史”选项卡。
这将为您提供最后20个左右的 SQL 操作。
是的,您可以将查询记录到一个特殊的 phpMyAdminDB 表。
参见 SQL _ history。
我使用的是 phpMyAdmin Server 版本: 5.1.41。
它提供了通过 phpmyadmin.pma_history表查看 sql 历史记录的可能性。
phpmyadmin.pma_history
可以在此表中搜索查询。
pma_history表的结构如下:
pma_history
你必须点击 phpMyAdmin 标志下面的查询窗口,一个新的窗口将会打开。 只要点击 SQL 历史标签,就可以看到 SQL 查询的历史记录。
有一个叫做管理员的工具,它能够完成所有的 phpmyadmin 工作,包装在一个很小的 php 文件中。 Http://www.techinfobit.com/how-to-import-export-database-without-any-extra-installation/
在 SQL(查询)屏幕的底部有一个 控制台选项卡。默认情况下它不会展开,但是一旦点击它就会显示 Options、 历史和 Clear 的选项卡。点击历史。
该 查询历史记录长度是设置从内部的 页面相关设置,发现通过点击齿轮在屏幕右上方。
这对于 PHP 4.5.1-1版本是正确的
要查看过去的查询,只需在 phpMyAdmin 中运行此查询。
SELECT * FROM `general_log`
如果未启用,请在运行之前运行以下两个查询。
SET GLOBAL log_output = 'TABLE'; SET GLOBAL general_log = 'ON';
好吧,我知道我有点迟到了,以上的一些答案都是很棒的东西。
不过,在任何 PHPMyAdmin 页面上都不需要额外添加什么:
这将显示您最后输入的查询。
你只需要点击 PhpMyAdmin中屏幕底部的控制台,就可以看到执行历史:
可以使用 run/PATH _ PAST _ MYSQL/bin/mysqld.exe 运行过去的 mysql
它运行最后一个 mysql,您可以在 phpmyadmin 和系统的其他部分中看到它。
注意: 停止当前的 mysql 版本。
我的英语。
为什么你不使用导出,然后点击“自定义-显示所有可能的选项”单选按钮,然后选择您的数据库,然后进入输出,并选择“视图输出为文本”只是向下滚动,然后去。瞧!
这里有一个有用的技巧:
对于选择查询(仅) ,您可以创建视图,尤其是当您发现自己一遍又一遍地运行相同的选择查询时,例如在生产支持场景中。
提出意见的主要好处是:
只需单击结果表显示底部的“ Create view”链接,就可以轻松创建视图。