我目前正将我的用户和论坛帖子导入新数据库。问题是导入脚本添加了新的用户ID,因为它必须在不同的表中生成用户信息。但是当我导入论坛帖子(手动)时,它会追踪旧的用户ID。
您对此解决方案有何建议?我真的无法理解我的头脑,这就是我要问的原因!
编辑:我使用预先制作的脚本导入用户,我手动导入论坛帖子。
谢谢!
答案 0 :(得分:0)
我能想到的最快/最简单的事情(如果找不到将论坛映射到用户的另一种方法),就是在users表中创建一个temporary_id(temp_id)列。
temp_id将具有与id相同的值(在users表中),它只是一个INT列。
你得到了一个,然后你可以将东西导入你的新数据库。然后,编写一个脚本,该脚本将使用temp_id为每个用户获取正确的论坛,并使用新用户ID更新其ID。
希望有所帮助
答案 1 :(得分:-1)
更改脚本,以便将用户ID添加为新列,例如然后,IDdel手动将id列的db结构+数据从旧数据库复制到新数据库。运行导入脚本,删除IDdel列。
应该都很好。