|
个人一直都比较推荐使用帝国备份王备份和搬家Discuz论坛,一方面比较稳定,不同版本的数据库可以自动调整,一方面比较安全,数据不会在备份中丢失。下面就在站帮网继续分享使用帝国备份王安全稳定搬家Discuz论坛的正确方法
1、备份论坛数据+UCenter数据
具体操作方法请看:使用 帝国备份王 正确备份网站数据库数据的方法,里面已经图文说明的非常详细了,此处就不说了。
2、把论坛程序和帝国备份王的全部文件对应上传到新站点的空间目录下。
3、把论坛域名做A记录解析到新空间,耐心等待解析生效。
4、确定解析生效后,访问http://域名/beifen/进入帝国备份王,然后使用帝国备份恢复备份数据,具体详情请看:通过帝国备份王恢复论坛和UC数据的方法
5、修改配置文件里面的数据库信息(非常重要)
现在访问域名应该会提示无法连接数据库这样的错误,那下一步我们就需要修改论坛的配置文件了。涉及到的文件:config文件下的config_global.php和config_ucenter.php还有uc_server\data下的config.inc.php,共3个配置文件。
注意:尽量不要使用记事本打开编辑,尤其是论坛非GBK编码的,都会带来很多问题,推荐使用DW等专业工具。Adobe Dreamweaver CS5下载
5.1、打开config文件下的config_global.php文件,查找下面几个修改为新空间的数据库用户名、数据库密码、数据库名。- $_config['db']['1']['dbhost'] = 'localhost数据库地址';
- $_config['db']['1']['dbuser'] = '数据库用户名';
- $_config['db']['1']['dbpw'] = '数据库密码';
- $_config['db']['1']['dbname'] = '数据库名';
复制代码
5.2、打开config文件下的config_ucenter.php,查找下面几个修改为新空间的数据库用户名、数据库密码、数据库名。
- define('UC_DBHOST', 'localhost数据库地址');
- define('UC_DBUSER', '数据库用户名');
- define('UC_DBPW', '数据库密码');
- define('UC_DBNAME', '数据库名');
- define('UC_DBTABLEPRE', '`数据库名`.pre_ucenter_');
复制代码
5.3、打开uc_server\data下的config.inc.php,查找下面几个修改为新空间的数据库用户名、数据库密码、数据库名。
- define('UC_DBHOST', 'localhost数据库地址');
- define('UC_DBUSER', '数据库用户名');
- define('UC_DBPW', '数据库密码');
- define('UC_DBNAME', '数据库名');
复制代码
我用汉字填写的的地方都需要修改为你新空间对应的信息,如果你还安装了品牌空间等应用,也是一样的修改方法,打开品牌空间的配置文件修改成对应的数据库信息即可,到此搬家工作就全部完成了。
完成上面5步操作就完成了网站的搬家,下面好需要进行进一步的检查测试:
1、检查UC通信是否正常,如果不正常,可以查看:UC通信问题故障解决方法
2、后台--站长--数据库--校验数据库看看是否完整
3、注册新用户,并上传头像,再进行发帖,上传图片和附件进行测试。
如果以上都OK,说明你的论坛已经完美搬家完成了。
|
|