我必须在我的数据库中保留重复数据,所以我的问题是......是否最好将重复数据保存在同一个表中,只需添加一列来标识原始数据,或者我必须创建另一个表来保存复制的数据?
答案 0 :(得分:3)
我建议将重复数据保存在不同的表格中,甚至是不同的架构中,这样就不会因为继续使用此表而感到困惑。
想象一下自己现在六个月后试图猜测这些重复的行是什么。
此外,这些重复的行不反映此表的业务目的。 将它们存储在名为[table_name] _dup的表或名为[schema_name] _dup
的模式中会更好答案 1 :(得分:0)
要创建备份,您应阅读this
使用它复制网站的内容。解决方案不好,但您仍需要进行备份并将其还原到其他数据库中。
在mysql中复制一个表:
CREATE TABLE newtable LIKE oldtable;
INSERT newtable SELECT * FROM oldtable;