0

我有一个充满重复输入错误的庞大数据库。消除所有错误的最快方法是什么?

错误:1062 - 键 'PRIMARY' 的重复条目 'X'

提前致谢。

4

1 回答 1

0

如果不管表中剩下什么都这样做:

  1. 转储数据库
  2. 截断所有表
  3. 随心所欲添加PK(空数据库)
  4. 在控制台中将您的转储替换insertinsert ignore
  5. 从转储中恢复
  6. 利润

我这样做过一次,即使不是在生产/不是很大的数据库 - 每个转储 200mb - 只是在本地主机上的一些 anoing 关系问题。我知道这并不漂亮……但对我来说有效。

编辑:如果有人认为这是不好的解决方案,请发表评论 - 我想知道它会如何变得更好......

于 2013-08-07T21:11:28.940 回答