3

MySQL データベースの特定のテーブルからレコードが自動的に削除されるという深刻な問題があります。

それを理解した後、何が起こっているのかを発見するために、MySQL バイナリ ログのチェックを開始しました。

標準の DELETE コマンドが表示されないようです。ログの例を以下に転記します。

# at 454
#120605 15:37:48 server id 1 end_log_pos 570 Query thread_id=59 exec_time=0 error_code=0
SET TIMESTAMP=1338921468/*!*/;
DELETE FROM intranet_cadeira2 WHERE idCadeira='59'
/*!*/;
# at 570
#120605 15:40:15 server id 1 end_log_pos 686 Query thread_id=66 exec_time=0 error_code=0
SET TIMESTAMP=1338921615/*!*/;
DELETE FROM intranet_cadeira2 WHERE idCadeira='29'
/*!*/;

データは正しく挿入されます。テーブルにデータを挿入する手順は次のとおりです。

BEGIN
INSERT INTO intranet_cadeira2 (idIntranet,titulo)
VALUES (pidIntranet,ptitulo);
COMMIT;
END

しかし、しばらくすると、レコードは 1 つずつ削除されます。私はそれのために頭を悩ませています。誰かが助けてくれれば幸いです!セキュリティ上の問題ではないと確信しています。

4

1 に答える 1

0

コードから原因を特定することはできないと思います。ただし、タイムアウトと削除があると思います。ファイルの有効期限が切れると、記録から削除される可能性があります。

また、それはローカルサーバーにありますか?

于 2012-06-13T17:31:59.417 に答える