Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 论坛搬家的一点小体会(原创)

  [复制链接]
zzxc2008 发表于 2010-1-9 22:01:22 | 显示全部楼层 |阅读模式
本帖最后由 肥爺 于 2010-01-09 22:18 编辑


申明:由于以前的贴为何不能回复了,也没有锁定啊,这里重新发一下,特别是现在论坛都在往国外搬家,https://discuz.dismall.com/thread-1541203-1-1.html,在这分享下经验,还有,发现论坛有人直接抄袭我的帖子就说是他原创,BS一下!!!

个人站长可能经常会遇到论坛搬家、升级等问题,这不可避免,但有时,搬家后,老是会出现各种各样的问题,我的论坛http://bbs.mirfan.info也搬过几次家,其中就遇到很多问题,一遇到问题我就很着急,恨不得马上能解决,呵呵,不过,现在好了,自己终于狠心买了服务器并托管了,再也不受空间商的气了,现在我将我的搬家经验发出来,大家分享,有不对的地方,大家拍砖!
首先你可以参考的官方教程:
回复后可看到更多:

下载 (1.82 KB)
2009-3-21 09:45


https://discuz.dismall.com/viewthread.php?tid=1160021
但这个教程不一定适合每一个人,比如你的数据库更改过,下面我会说到!
  论坛搬家步骤
第一步:关闭论坛,将你的域名解析至新空间的IP或者新的空间的别名解析到已经有的域名。
第二步:备份数据库,打包文件全部下载下来。
    在这里有两种情况:
      第一种情况,你的原论坛和空间没有装其它插件,数据库的结构也没动过(这种情况很少,大部分人都安装了插件
        在UCENTER中备份数据库,选择全部备份,如果觉得不保险,还可以在DZ7.0中单独备份论坛数据库,并把原论坛文件打包,通过FTP下载下来,并上传到新空间中。(注,如果你的附件很多,可以先不打包附近,把论坛搬完了,再传上去
      第二种情况如果你的论坛的数据库结构有更改,
      比如你装了其它的插件,如宠物,如:http://bbs.mirfan.info/pet.php,或者其它在数据库在新建立的表的插件,通过这种在后台备份数据库的方法,不能将整个数据库的结构与表的数据全部备份,只能备份dz论坛相关的数据库,所以,你又可以有三种方法备份数据库文件(注意这里是直接备份数据文件了)

      一是登陆phpmyadmin,将你的数据库打包成文件下载到本地,但要注意,这种方法在上传这个文件夹到新的mysql时,可能不支持超过4M的大文件,这个大小有你的空间商决定
     二是通过EBAK数据库备份王,将你的原数据库打包成文件下载到本地,再上传到新的空间数据库中,
     三是如果你两者都不会,可以与你的空间商联系,让他帮你把你的数据库文件夹(这个文件夹的名就是你的数据库名)打成一个包,放到你的原空间网站根目录下,你再通过FTP下载下来,有的空间商可能不会帮你,说这涉及数据库==,让你自己备份,但这就需要你与空间商好好沟通了~~~~。这样打包的数据库备份是最完整和安全的(前不久,我帮一个站长搬家,遇到论坛贴子打开显示未定义,最后,也是通过沟通空间商要到了mysql文件才解决的),因为到新空间中只需要把这个数据库文件夹在mysql数据库的data文件夹下解压就行了,但这同样需要空间商帮你完成,还要特别注意:你在新空间中的数据库名如果与原空间的数据库的名不一样,请在本地将这个包的名改了,再上传到新的空间,或者你让新空间的客服帮你改!!!!~~~
  第三步:在新的空间中,安装全新的UCenter、discuz7.0,和uchome1.5,安装时,新安装的文件夹的名称,文件夹的位置布局,数据库的名,admin的帐号,admin的密码,数据库前缀==信息,尽量与原来的一致,如果不一致,还要再改配置文件,比较麻烦
  第四步:将原论坛的文件夹在新空间中对应的文件夹中解压并覆盖。(覆盖之前,请注意将各个应用的配置文件ucenter的ucenter/data/config.inc.php dz根目录下的config.inc.php的参数改成新空间的参数)登陆UCENTER,重新设置各个应用的地址,或者配置,如果不能通信,请加上各个应用相对的地址,或者IP,这个很简单,如果你是第一种情况的数据库备份的,就在这全部恢复数据库,并更新缓存。然后登陆论坛的后台,设置一下,更新缓存!这时的论坛已经能正常访问了,如果不能,请首先考虑配置文件的问题:下面是配置的详细设置,请您小心仔细核对参数,不要以为对了,我有一次搬家就是一个参数没有检查到,结果弄了好几天,急啊!!!~~~~

总共要修改三处的config.inc.php,(如果你装了uchome的话)一处是论坛根目录下,一处是/ucenter/data/ 下config.inc.php,红色的表示要修改的地方 一定要修改哦![找空间商提供相关数据库的信息]下面是一个例子
第一:修改/ucenter/data/ 下的config.inc.php
$dbhost = '222.218.133.103';                        // 数据库服务器
$dbuser = 'a0223416';                        // 数据库用户名
$dbpw = 'a0225yuuo14';                                // 数据库密码
$dbname = 'a0dgfh16';                        // 数据库名

最下面有:
define('UC_DBHOST', '222.208.183.134');[说明:数据库IP]

define('UC_DBUSER', 'a02252334');[说明:数据库用户名]

define('UC_DBPW', 'a0225160314');[说明:数据库密码]

define('UC_DBNAME', 'a02252334');[说明:数据库名]

第二:将论坛根目录的config.inc.php 继续往下拉 会看到下面的代码[红色处要修改 具体信息让空间商提供]
define('UC_CONNECT', 'mysql');
define('UC_DBHOST', '222.208.55.143'); [说明:数据库IP]
define('UC_DBUSER', 'a045616');[说明:数据库用户名]
define('UC_DBPW', 'a0225556614');[说明:数据库密码]
define('UC_DBNAME', 'a05555616');[说明:数据库名]
define('UC_DBCHARSET', 'gbk');
define('UC_DBTABLEPRE', '`a0rt677516`.cdb_uc_');[说明:切记这里还是要修改哦,修改成最新的数据库名]
define('UC_DBCONNECT', '0');
define('UC_KEY', 'Dc33Cet6p98c4b5053ffCcY6y4ocq7j5YdS0e7p5h3gesfB3oeefbec9A1OcB51c');
define('UC_API', 'http://www.jixianbike.com/forum/uc_server');
define('UC_CHARSET', 'gbk');
define('UC_IP', '222.208.183.106'); [说明:数据库IP]
define('UC_APPID', '1');
define('UC_PPP', '20');
第三个 也是论坛根目录下的config.uch.php(重要,我有次就是没改,打不开主页)
$uch_db_host = 'localhost'; // 数据库服务器
$uch_db_user = 'lp***'; // 数据库用户名
$uch_db_pw = 'z***'; // 数据库密码
$uch_db_name = 'l****'; // 数据库
$uchtablepre = "uchome_"; // UCHome表前缀这些红色的部分一定要核对清楚

将这三个文件一定仔细检查,确保无误,很多情况下都是由于这个导致不能访问的,请确保你改正确了所有参数;如果改完以后还不行,请用我上面说的,让空间商帮你把数据库文件夹直接到新空间的mysql下的data文件中替换!!!!这样,你的论坛至少绝对是可以访问了,除非你论坛搬家之前就不能访问~~~~~
第五步、至此,论坛的搬家已经基本完成了,如果还有这样那样的小问题,请不要再重装论坛,因你的数据库已经覆盖了,没有问题,有问题也是一些小问题,也是程序本身的问题,可以在dz论坛多用搜索,或者发贴求助!

最后祝各位站长搬家顺利,09年牛年牛气冲天,财源滚滚!!!!!支持原创,支持分享的就顶一下此贴,http://bbs.mirfan.info,送个IP就更好了,在搬家中有什么问题也可以加我QQ50259731 大家一起探讨,虽然我也不是什么高手,只是多经历了一些困难,最后还是自己实现了!!!这也是一种收获!!!(鄙视收费解决小问题的“高手们”)!

另外,我最近又帮几个朋友(2009年6月)搬了家,大部分的问题在于没有拿到数据库文件,或者数据库文件备份不完整导致的,所以尽量找你的空间商要到数据库,因为这是你的东西,他不可能不给你,当然有的空间商,你根本找不到他人就另外说了!!!
我自己呢,也终于有了自己的服务器,不用再受气了(忍痛买的啊,再加托管,发了血本了~~~~1w多呢,不过总算稳定下了了),如果搬家中有需要我帮忙的,联系我,QQ50259731 ,如果你没有空间,我的空间还可以低价分给你用点~~~(顺便打个广告。。。。嘎嘎)

搬家系列教程之二:思路理清
https://discuz.dismall.com/viewthread.php?tid=1404745
关于论坛从动网转换到dz的请看我另一篇原创文章:
https://discuz.dismall.com/thread-1243686-1-1.html3

评分

3

查看全部评分

铁桶 发表于 2010-1-9 22:02:38 | 显示全部楼层
支持原创共享:)
回复

使用道具 举报

283465905 发表于 2010-1-9 22:03:17 | 显示全部楼层
支持一下,,,
回复

使用道具 举报

99飞翔 发表于 2010-1-9 22:03:45 | 显示全部楼层
看下...

我现在也要搬呢
回复

使用道具 举报

最好的幸福 发表于 2010-1-9 22:10:31 | 显示全部楼层
如果新的空间MYSOL版本和原空间的版本不一样,要怎么备份呢?
回复

使用道具 举报

 楼主| zzxc2008 发表于 2010-1-9 22:11:29 | 显示全部楼层
通过论坛后台的备份工具啊
新空间必须比原来的高才可以直接替换文件
回复

使用道具 举报

heixing 发表于 2010-1-10 15:47:22 | 显示全部楼层
想看看。。。。
回复

使用道具 举报

小猫上树 发表于 2010-1-10 15:51:30 | 显示全部楼层
力顶原创!!!!
回复

使用道具 举报

oddi 发表于 2010-1-11 11:59:09 | 显示全部楼层
不错呀  学习;了
回复

使用道具 举报

西北同乡网 发表于 2010-1-11 12:42:19 | 显示全部楼层
好文章,收藏!!!!!!!!!!!!!!!!!!!!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 13:23 , Processed in 0.026734 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表