2017-05-24 6 views
0

組み込みデータベースのtablesテーブルは、ユーザー作成データベースのテーブルのアクティビティをフィールドtable_schemaとして記録しません。 table_nameはすなわち時にデータの最後の時間(データベース内のテーブルの最終更新時刻(または変更された時間)を取得するためのSQLクエリ組み込みデータベース "information_schema"は、ユーザー作成データベースのテーブルの最終更新時刻を記録しません

SELECT update_time 
FROM information_schema.tables 
WHERE table_schema='my_db' and table_name='my_table'; 
-- For table named 'my_table' in database 'my_db' 

を実行するために私を許さない、それぞれユーザが作成したデータベースとテーブル名の値が欠けていますバックアップが必要かどうかを決定するために、特定のテーブル内の更新された、削除された、または挿入された)

誰でもデータベースのアクティビティをログに記録するこの問題を解決し、その理由を説明できますか?

ありがとうございます。

答えて

1

あなたのテーブルはInnoDBで、10.2未満のMariaDBバージョンを使用しているようです。

遭遇したのは、old MySQL bugです(InnoDBチームが想定していたように)。 MariaDB 10.2に含まれている最新の安定したInnoDBで修正されています。

MyISAMテーブルの場合、以前のバージョンでも動作するはずです。

関連する問題