DeDeCMS MySQL Column ‘nature’ has duplicated value ‘婆婆妈妈’ in SET 错误解决方案
我们在做网站迁移,或者备份数据库时,需要导出一个.sql的数据库文件,然后再把这个.sql文件导入到新的数据库当中,但是我们在导入 dedecms 模板的 sql 数据库时,有时候会提示 Column ‘nature’ has duplicated value ‘婆婆妈妈’ in SET 这个错误的,那么我们该如何去解决呢?解决方案一:登录到原有的程序后台进入会员选项会员模型管理个人->编辑->性格->编辑在默认值的编辑框里找到其中一个”婆婆妈妈,”,连同后面的一个逗号一起删除掉点击最下面的”确定”再点击一次最下面的”确定”,确定删除后再导出数据库为.sql文件
报错的原因是因为数据库当中“婆婆妈妈”这个词重复了,我们需要删掉一个再次导出就会恢复正常,这种方式就是进行根除问题解决方案二:
方案二就是直接从数据库的配置文件当中去备份数据库的文件,这样备份出来的文件就不是.sql文件,而是一个文件夹。
去mysql配置文件的data目录下,找到以数据库名命名的文件夹,直接右键复制进行压缩后即可下载备份然后如果是需要导入到新的数据库当中,一样是找新的mysql数据库配置的文件夹,直接把这个以数据库名命名的文件夹放到data目录下即可重启或者刷新mysql服务,然后就可以看到这个数据库了
这种方式就是不修改配置文件,将旧的数据库完完全全的复制到新的数据库上面来,正常来讲不会报错的,这两种方案都可行,亲测有效
页:
[1]