Discuz!NT

注册

 

QQ登录

只需一步,快速开始

发新话题 回复该主题

[经验] 如何更换空间(论坛搬家) [复制链接]

1#
有时候,因为各种原因,我们需要更换网站空间,给论坛重新找一个舒适的“家”,我们怎么样做才能保证搬家的过程顺利呢?下面我大概讲一下论坛“搬家”需要做的事情和步骤。

1、首先备份论坛数据。
    (1)数据库的备份。
      Access版本论坛请备份database目录下的access_db.config文件。
      MySql请联系空间商或者使用PhpMyAdmin软件导出数据库备份(一般Mysql数据库会提供。)
      SqlServer可以使用"企业管理器=>所有任务=>备份数据库"操作得到备份(当然也可以直接拷贝.mdf和.ldf文件)。论坛也提供了备份功能,请进入“后台=>全局=>数据库=>数据库信息备份”。备份成功后,可以在admin\global\backup目录中找到备份文件 。(参考 如何备份数据库 )

    (2)论坛配置的备份。
      请将config目录,topic目录备份下来。

    (3)表情、头像和图片的备份。
      表情目录:editor\images\smilies\
      头像目录:avatars\
      上传图片:upload\
                            space\upload
2、配置新空间。
     将Discuz!NT程序上传到新的空间中,然后按照教程执行安装操作。
     这一步结束后你应该有一个能正常访问的新论坛了。

3、恢复论坛数据和配置等。
    (1)首先恢复数据库,Access版本请直接用备份文件覆盖新搭建好的论坛目录下database目录下的文件即可,MySql可以通过PHPMyAdmin软件导入(或者让空间商帮忙。),SqlServer请使用”企业管理器=>所有任务=>还原数据库“操作还原备份。
      注意:SqlServer数据库有可能在还原后遇到数据库孤立帐号问题(大体就是找不到表),请见http://nt.discuz.net/showtopic-9397.html#156430
    (2)将config目录,topic目录的备份覆盖到新的论坛中去。
    (3)把图片文件夹(表情、头像和上传目录)覆盖到新的论坛中。

就这样,一次论坛“搬家”过程就结束了


另外的话:这样搬家显得比较繁琐,但是可以避免环境改变导致程序无法运行的头疼问题(经过了新的 Install)。
如果说你对Discuz!NT运行的环境比较了解,可以采用以下方法:

1、备份数据库(具体见上面那种方法)

2、将论坛目录下的文件打包(包括放在网站根目录中的 DNT.config 文件以及图片文件夹等等)

3、到新空间,还原数据库和论坛程序。注意把DNT.config、Web.config以及 bin 目录放置到网站根目录。(如果是虚拟目录,请把 Web.config 和 bin 目录放置在虚拟目录根目录。)

4、修改DNT.config,修改数据库连接字符串中的数据库地址、帐号和密码。修改 Forumpath 节点中的论坛路径(/论坛目录名/),注意前后两个/闭合。
     如果您是在站点根目录下安装,那么Forumpath节点写/ , 例如<Forumpath>/</Forumpath> 。
     (参考: Dnt.config文件详解)

5、重启IIS,完成搬家过程。
分享 转发
离开一段时间~有问题直接群或者QQ联系。
TOP
2#

回复:如何更换空间(论坛搬家)

好文要顶,大家遇到问题可以及时反馈
TOP
3#

回复:如何更换空间(论坛搬家)

好贴啊~~~~~~~~~顶~~~~~~~
TOP
4#

回复:如何更换空间(论坛搬家)

支持!!!
TOP
5#

回复:如何更换空间(论坛搬家)

哪个要搬家可以找我
TOP
6#

回复:如何更换空间(论坛搬家)

找到备份的文件了,哈哈
谢谢
我就是一小七
TOP
7#

回复:如何更换空间(论坛搬家)

那个备份文件怎么使用?
TOP
8#

回复:如何更换空间(论坛搬家)

一般是在服务器上恢复备份的时候使用的 具体的方法为sql2000企业管理器 所有任务 还原数据库
离开一段时间~有问题直接群或者QQ联系。
TOP
9#

回复:如何更换空间(论坛搬家)

好帖  顶顶 好让后来的兄弟看到
酒,需要很长时间的酝良,方称名酒!人生,也要经过失败、挫折的洗礼,方称精彩!
                          -------十目视千夫指
TOP
10#

回复:如何更换空间(论坛搬家)

数据库无法还原,
附加的话就是“只读”,再还原的话就是“正在装载”

???晕倒啊,到底怎么解决啊?
TOP
发新话题 回复该主题
站长