2010-07-24 76 views
1

我正在從文本文件或日誌中定期獲取數據,並在每次獲取時將其插入到數據庫中。在MySQL中有沒有辦法只在日誌文件更新時插入,或者我必須使用編程語言來完成插入?我的意思是有一種類型的插入,當它看到一個重複的主鍵,它不會給出「重複條目」的錯誤..它只是忽略。在MySQL中無重複插入

回答

3

將提取放在logrotate postrotate腳本中,並從剛剛旋轉的日誌中獲取。

忽略重複可與INSERT IGNORE OR INSERT .... ON DUPLICATE KEY UPDATE語法來完成(這將忽略該行造成duplcate唯一的密鑰,或給你改變現有行中的某些值的可能性。)