[英]Import full table into a (nearly) empty new table
我继承了一个论坛,我现在打算从一个非常老的家庭编写php版本迁移到phpBB。 我想保留论坛的结构,帖子和用户,因此仅保留几个表就足够了。 但是将内容从旧表引入到phpBB表的新结构中有点挑战。
最初,我尝试使用phpMyAdmin,制作了旧用户表的副本,重新排列了列,使它们都与新的phpBB3_users表结构匹配,手动重新创建了旧表中没有的每个其他列,然后将其导出。 然后,我尝试将其导入到phpBB表中。 但是大约10个小时后或尝试执行一个错误,我无法解决以下错误:#1062-键“ PRIMARY”的条目“ 3”重复
我的主密码是user_id,我检查了数十次,没有重复的条目。
我将表格上传到了我的Google云端硬盘,以防万一:
我究竟做错了什么? 我是否不应该尝试将表导入到新表中,而是运行其他查询?
如您所知,我对SQL几乎一无所知,因此可以提供任何帮助。
我强烈建议您不要进行仅SQL的转换。 phpBB在数据库和相关实体中维护着许多您可能不会想到的计算值。
您最安全,最直接的选择是使用PHP API方法https://wiki.phpbb.com/Category:API 。 与用户注册,发布等时phpBB使用的方法相同。
只需创建您自己的PHP脚本,从旧表中加载数据,然后使用这些方法,将实体添加到phpBB中,确保核心方法可以处理所有依赖项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.