2010-08-20 72 views
2

我需要一些建議,關於如何追蹤我的服務器上的一個奇怪的事件。我不是Linux專家,所以如果我沒有正確解釋,請耐心等待。我們有一臺測試服務器,在linux操作系統上運行Apache,php5,mysql和postgresql。最近,mysql數據庫除了少數幾個外,都刪除了所有的表。我調查了Apache,MySQL和網站日誌,但不能發現任何奇怪的東西。服務器上有Sugarcrm,davical和drupal站點。MySQL數據庫神祕的表刪除

我能做些什麼來跟蹤下次發生這種情況嗎?

感謝 史蒂夫

+0

仍在研究此問題,並發現mysql.frm文件已丟失,但不適用於所有數據庫。 另外,作爲我調查的一部分,我跑了dmesg |少看看是否有什麼奇怪的機器 – 2010-08-20 12:47:48

回答

0

您應該激活你的MySQL服務器上查詢日誌記錄。在debian/ubuntu系統中,你可以在「/etc/mysql/my.cnf」找到conf文件my.cnf。 (我不知道你使用的分佈) 查找線路

#general_log_file  = /var/log/mysql/mysql.log 
#general_log    = 1 

並取消它們刪除 「#」

general_log_file  = /var/log/mysql/mysql.log 
general_log    = 1 

重啓MySQL服務器

​​

可以看到從現在起在日誌文件中的更改

注意:您不應該使用此生產服務器,或者您可能會遇到一些性能問題

+0

我會推薦二進制日誌記錄,而不是使用這個一般的日誌。 – 2010-10-02 00:27:33