Discuz7.2升级到DiscuzX1.5

官方的帮助文档在这里:http://faq.comsenz.com/viewnews-942

说是升级,其实就是先安装DiscuzX1.5,然后把Discuz7.2中的数据导入。官方的文档写的很详细,照着一步一步做就可以。唯一有些模糊的就是关于ucenter的安装问题。

在安装DiscuzX1.5时,会有“全新安装 Discuz! X (含 UCenter Server)”和“仅安装 Discuz! X (手工指定已经安装的 UCenter Server) ”的选项,经测试发现如果选择“全新安装 Discuz! X”,在后面运行convert程序时原来数据库里以pre_uc_为前缀的数据表里的数据并未被导入到DiscuzX1.5的数据库中;如果选择手动指定ucenter,则有可能出现安装不成功的问题。

折中的解决方法就是选择“全新安装Discuz! X (含 UCenter Server)”,然后

1.从旧数据库里导出pre_uc_前缀表的sql(包括结构和数据)

2.在新数据库里删除pre_ucenter_前缀的表

3.将导出的sql语句中”pre_uc_”替换为”pre_ucenter_”,然后导入新数据库中

convert程序在导入前后执行都可以。