0

我有一个似乎已损坏的 magento 数据库。所以我想修复它。但在我开始修复之前,我想备份现有的数据库。但是当我尝试通过导出它来备份数据库然后尝试导入它时,它会给出类似“#1062 - Duplicate entry '1' for key 'PRIMARY'”的错误

我根本无法备份。我也尝试从 phpmyadmin 复制数据库,但仍然存在同样的问题,我无法通过尝试修复现有数据库来冒险,因为它正在实时网站中使用。

谁能建议可以做什么?

4

1 回答 1

0

这不是 Magento 的问题,而更像是实时站点上的一般导出/导入。我的建议是先导出,然后导入另一个干净的数据库,然后将旧数据库重命名为“*_old”,将新数据库重命名为原始名称。

当然,有一段时间网站会宕机,可能会丢失一些用户会话数据,但如果你提前告诉你的用户维护,这应该不是什么大问题。

另外,我建议在某处的本地主机上测试这种方法,然后才在现场站点上测试。当然,为了以防万一,请进行所有备份。

于 2013-08-29T10:13:27.067 回答