mysql
テーブルの行を削除するバグを追跡しようとしています。
私の人生では、PHP
コードでそれを追跡することはできません。そのため、行を削除する実際のmysqlクエリを見つけて、逆方向に作業したいと思います。
Phpmyadminにログインしましたが、過去のSQL操作の履歴を表示する方法が見つかりません。
Phpmyadminでそれらを表示する方法はありますか?
SQL(クエリ)画面の下部にコンソールタブがあります。デフォルトでは展開されませんが、一度クリックすると、Options、HistoryおよびClearのタブが表示されます。履歴をクリックします。
クエリ履歴の長さは、ページ関連設定内から設定されます画面右上の歯車をクリックします。
これはPHPバージョン4.5.1-1で正しい
Phpmyadminでそれができるとは思わないが、間違っていると聞きたい。
一方、mysqlでクエリロギングを有効にできます http://dev.mysql.com/doc/refman/5.0/en/query-log.html
過去のクエリを表示するには、phpMyAdminでこのクエリを実行するだけです。
SELECT * FROM `general_log`
有効になっていない場合は、実行する前に次の2つのクエリを実行します。
SET GLOBAL log_output = 'TABLE';
SET GLOBAL general_log = 'ON';
はい、クエリを特別なphpmyadmin DBテーブルに記録できます。
http://wiki.phpmyadmin.net/pma/SQL_history を参照してください。
PhpMyAdminロゴのすぐ下にあるクエリウィンドウをクリックする必要があります。新しいウィンドウが開きます。 [SQL履歴]タブをクリックするだけです。ここで、SQLクエリの履歴を確認できます。
Phpmyadminサーバーバージョン5.1.41を使用しています。
phpmyadmin.pma_historyテーブルを使用してSQL履歴を表示する可能性を提供します。このテーブルでクエリを検索できます。
pma_historyテーブルの構造は次のとおりです
私は間違っているかもしれませんが、phpmyadminセッションのセッションファイルで以前のSQLクエリのリストを見たと思います
わかりましたので、私は少し遅れており、上記の答えのいくつかは素晴らしいものです。
ただし、PHPMyAdminページでは次のようになります。
これにより、最後に入力したクエリが表示されます。
run /PATH_PAST_MYSQL/bin/mysqld.exeで過去のmysqlを実行できます
最後のmysqlが実行され、phpmyadminおよびシステムの他のセクションで確認できます。
注意:現在のmysqlバージョンを停止します。
S F私の英語。
エクスポートを使用しないで、「カスタム-可能なすべてのオプションを表示する」ラジオボタンをクリックし、データベースを選択して、「出力」に移動し、「出力をテキストとして表示」を選択します。出来上がり!