1

これはかなり大雑把ですが、MySQL の動作を変更して、DELETEクエリが実行されたときに別のことが発生するようにできないかと考えています。たとえば、削除する行がバックアップ データベースに追加されるなどです。

基本的に、データを回復できるようにしたい WordPress サイトがあります。WP では、投稿を削除してゴミ箱に入れることができますが、ユーザーやその他のデータは完全に削除されます。

4

1 に答える 1

8

テーブルからレコードが削除されたときに起動するトリガーを作成できます。

CREATE TRIGGER my_trigger BEFORE DELETE ON my_table FOR EACH ROW
  INSERT INTO backup_table
    (col1, col2, col3)
  VALUES
    (OLD.col1, OLD.col2, OLD.col3)
;
于 2013-10-24T21:33:27.020 に答える