データベース テーブルからデータを削除する 2 つの方法を知っています
- 完全に削除します
- isActive/isDeleted のようなフラグを使用する
isActive の問題は、レコードがアクティブかどうかを SQL クエリのあらゆる場所で追跡する必要があることです。ただし、DELETE を使用すると、データが永久に削除されます。
このデータをバックアップする最善の方法は何ですか?
データベースに複数のテーブルがあると仮定すると、すべてをバックアップして別のテーブルに保存するだけの共通関数が必要ですか (おそらく XML でしょうか?)、または他の方法があります。
私は MySQL を使用していますが、他の DB で使用されている手法にも興味があります。