Sep 3

Discuz论坛搬迁,数据库倒出与导入方法 不指定

萧然 , 22:33 , 电脑网络 , 评论(0) , 引用(0) , 阅读(143) , Via 本站原创 | |
    晚上,接一网友求救,她购买新空间后,将她的论坛由原空间搬迁至新空间出现问题。数据库用Discuz后台管理的数据库备份,在新论坛里导入,论坛依旧,好像数据没有写上。

    通过查看Mysql数据库,发现论坛所有数据已经导入,只是新论坛数据库与旧论坛数据库名称、表名前缀不同造成。帮助她完成了空间转换,几点心得,记录如下:

    关于Discuz论坛后台登陆成功后直接跳出返回登陆页面原因,如果管理员用的是双线或多线接入互联网,需要修改config.inc.php文件,将$admincp['checkip'] = 1; 改1为0就可以。在这里我耽搁了大概20分钟,总是跳出,我以为是不同空间用一样用户名Cookies混乱造成的,其实不然。

    论坛空间搬迁方法一:新建论坛,Mysql数据库名 和 表名前缀和要保持和旧论坛以前完全相同,新旧论坛管理员用户名和密码保持一致。后台数据恢复导入的时候如自动跳出到登陆页面,登录后重新进行一遍导入。

    论坛空间搬迁方法二:如果受空间商限制,新Mysql数据库名称不能和旧数据库名称一样,现将旧论坛数据库倒出后,用软件查找修改两个地方,一是数据库名,查找替换成新数据库名。二是表头名,将表头名查找替换成新论坛表头名。建议安装的时候将新论坛使用原论坛一样的表头名,这样容易很多。如果用的是分卷倒出,所有分卷文件,都要替换表头名,而数据库名只存在于第一个文件。

    论坛空间搬迁方法三:修改新论坛的config.inc.php,将配置文件的表头进修修改,改成原数据库的表头名称。登陆Mysql,将新论坛表头形成的所有表删除,只保留导入论坛数据库的表头。这种方法我没有测试,只是猜想。

    其它需要注意的问题:
    1、论坛成功搬迁后,原UID可能发生变化,查看管理员的UID,更改一下config.inc.php文件,找到$forumfounders = '1';   将现在管理员的UID替换数字1。

    2、修改新论坛的一些基本信息,比如网址等。

    3、将原来论坛的 ./templates, ./attachments 和 ./customavatars 到新论坛对应目录,最后刷新缓存就成功了。  


  
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]