数据库中有重复的条目

时间:2013-08-07 20:40:04

标签: mysql database error-handling

我有一个庞大的数据库,里面有重复的输入错误。删除所有错误的最快方法是什么?

错误: 1062 - 键'PRIMARY'重复输入'X'

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果无论表格中剩下的内容是什么,请执行以下操作:

  1. dump datebase
  2. 截断所有表格
  3. 根据需要添加PK(空数据库)
  4. 控制台中的
  5. 将您的转储从insert替换为insert ignore
  6. 从转储中恢复
  7. 利润
  8. 我这样做了一次,即使不是在生产/不是大数据库 - 每个转储200mb - 只是在localhost的一些anoing关系问题。我知道它不漂亮......但对我来说工作。

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