2012-06-19 89 views
1

我有一個奇怪的案例。突然間,表中的一些記錄(很多記錄)缺失。首先,我認爲它是由我的PHP腳本中的錯誤引起的。但是,我檢查了一下,腳本中沒有DELETE操作,只有UPDATE。有誰知道我的MySql發生了什麼?mysql中的許多記錄突然消失/缺失

+0

也許表墜毀。嘗試修復它:http://dev.mysql.com/doc/refman/5.1/en/repair-table.html –

+0

這是一個WordPress的網站?或純PHP網站? –

+0

或取消部署您的Web應用程序,並檢查..要知道問題是否在您的代碼或其他別的.. –

回答

1

也許你或某人有權訪問,從轉儲恢復數據庫?

2

我也想通過刪除行或刪除表

+0

有可能是我的腳本中的錯誤導致它而不是因爲SQL注入?我只是想確認,UPDATE操作是否可以刪除記錄? –

+1

您能否介紹一下數據庫佈局和您使用的查詢的一些細節? – mihaisimi

+1

準確請向我們提供一些細節 – Rish

1

看到這裏也許有人已經執行SQL注入: http://owasp.com/index.php/SQL_Injection

一些東西來檢查: 如果您使用的東西,像phpMyAdmin,確保沒有人可以從外面訪問它。

如果您使用存儲過程驗證它們,有些可能會刪除。外部應用程序可能會刪除數據庫中的內容,以便嚴格控制擁有特權的用戶你

也可以確保您記錄所有您的操作,您可以使用mysqldump命令,你可以每天比較保留備份: http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html

米哈伊