【发布时间】:2009-11-23 17:47:32
【问题描述】:
我知道从数据库表中删除数据的两种方法
- 永远删除它
- 使用像 isActive/isDeleted 这样的标志
现在 isActive 的问题是我必须在我的 SQL 查询中跟踪记录是否处于活动状态。但是,使用 DELETE 会永远删除数据。
备份这些数据的最佳方法是什么?
假设我在数据库中有多个表,我是否应该有一个通用函数来备份所有内容并将其存储在另一个表中(可能是 XML 格式?)还是有其他方法。
我正在使用 MySQL,但也对其他数据库中使用的技术感到好奇。
【问题讨论】:
-
如果你告诉我们你正在使用什么数据库软件,人们可能会很乐意给你代码 sn-ps :)
-
使用 MySQL。不是其他人吗? :P
标签: mysql database-design sql-delete