我正在尝试追踪删除mysql
表格中的行的错误。
对于我的生活,我无法在我的PHP
代码中跟踪它,所以我想通过找到删除行的实际mysql查询来向后工作。
我登录到phpmyadmin,但找不到查看过去sql操作历史的方法。
有没有办法在phpmyadmin中查看它们?
答案 0 :(得分:105)
好的,所以我偶然发现了答案。
phpMyAdmin确实提供了简短的历史记录。如果单击“phpMyAdmin”徽标下方的“sql”图标,它将打开一个新窗口。在新窗口中,只需点击“历史记录”标签即可。
这将为您提供最近20次左右的SQL操作。
答案 1 :(得分:45)
SQL (查询)屏幕底部有一个控制台标签。默认情况下,它不会展开,但一旦点击它就会显示选项,历史记录和清除的标签。点击历史记录。
查询历史记录长度是在页面相关设置中设置的,点击屏幕右上方的齿轮即可找到它。
这适用于PHP 4.5.1-1版
答案 2 :(得分:11)
答案 3 :(得分:8)
我不认为phpmyadmin会让你这么做,但我想听听我错了。
另一方面,您可以在mysql http://dev.mysql.com/doc/refman/5.0/en/query-log.html
中启用查询记录答案 4 :(得分:5)
是的,您可以将查询记录到特殊的phpmyadmin数据库表中。
答案 5 :(得分:3)
我使用的是phpmyadmin Server版本:5.1.41。
它提供了通过 phpmyadmin.pma_history 表查看sql历史记录的可能性。 您可以在此表中搜索您的查询。
pma_history表具有以下结构
答案 6 :(得分:3)
您必须单击phpMyAdmin徽标下方的查询窗口,才会打开一个新窗口。 只需单击SQL History选项卡即可。在那里,您可以看到SQL查询的历史记录。
答案 7 :(得分:3)
要查看过去的查询,只需在phpMyAdmin中运行此查询。
SELECT * FROM `general_log`
如果未启用,请在运行之前运行以下两个查询。
SET GLOBAL log_output = 'TABLE';
SET GLOBAL general_log = 'ON';
答案 8 :(得分:2)
我可能错了,但我相信我在phpmyadmin会话的会话文件中看到了以前的SQL查询列表
答案 9 :(得分:2)
这里有一个技巧,有些人可能会觉得有用:
对于 Select 查询(仅限),您可以创建视图,尤其是当您发现自己一遍又一遍地运行相同的选择查询时,例如在生产支持场景中。
创建视图的主要优点是:
您只需点击结果表显示底部的“创建视图”链接即可轻松创建视图。
答案 10 :(得分:1)
好的,所以我知道我有点迟了,上面的一些答案很棒。
尽管如此,在任何PHPMyAdmin页面中都是:
然后会显示您上次输入的查询。
答案 11 :(得分:0)
您可以通过运行/PATH_PAST_MYSQL/bin/mysqld.exe运行过去的mysql
它运行您的最后一个mysql,您可以在phpmyadmin和系统的其他部分中看到它。
注意:停止当前的mysql版本。
S F我的英语。
答案 12 :(得分:0)
为什么不使用导出,然后单击“自定义-显示所有可能的选项”单选按钮,然后选择数据库,然后转到“输出”并选择“以文本查看输出”,只需向下滚动并转到。瞧!
答案 13 :(得分:-3)
有一个名为Adminer的工具,能够将所有phpmyadmin作业打包在单个小的php文件中。 http://www.techinfobit.com/how-to-import-export-database-without-any-extra-installation/