2017-05-24 84 views
0

內置數據庫information_schematables表不記錄用戶創建的數據庫中表的活動,因爲字段table_schematable_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團隊設想的功能缺失)。它已被修復在最新的穩定版InnoDB中,其被納入MariaDB 10.2

對於MyISAM表格,它也應該在以前的版本中工作。