本帖最后由 xxf_cz 于 2009-12-22 09:49 编辑
此贴过期
Dvbbs8.2 SQL转Discuz!7.1,第一步就出错:
XConvert info: MySQL Query Error
Time: 2011-1-13 9:11pm
SQL: INSERT INTO ucenter.uc_members (uid, username, password, email, myid, myidkey, regip, regdate, lastloginip, lastlogintime, salt, secques) VALUES ( '271099', 'dicky12345', '7eabb8f0065887850adcd8e0de627539', '123FSG@TOM.COM', '', '', '59.41.37.132', '1147768020', '59.41.37.132', '1147768020', '2b8d57', '');
Error: Duplicate entry '271099' for key 1
Errormsg.: 字段值重复,入库失败
Errno.: 1062
该错误的出现,我猜是有一点背景的,就是此前的转换过程中,如果因为别的原因而中断过,然后接下去进行“断点续转”的话,就可能出这种问题。
经查,源数据库的表Dv_User中 UserID=271099的只有一条记录,UserName='dicky12345'的也只有同一条记录;另查,目标数据库中,uc_members当前最大的uid=271098,其自动生成的下一个值也正好是271099。不过没有进一步查uc_members的username字段了,因为提示信息表明“Duplicate entry '271099' for key 1”。
搜遍百度和Google,为保持源库和目标库用户ID一致,最后采用一招:重新转换此步骤。
现在正等着看结果。目前已经转换到用户ID 253715了,还没出任何错误。
此贴过期 |