带着5G数据的网站升级(1)--计数我遇到的问题


今年我是一个大三结束即将踏入大四的学生,我很想从事有关C/C++的相关的实习工作,但是我确是一直被拒,最后没有

办法来到一个好像叫做投资客的公司吧,说是个公司其实就是个团队,主要从事PHP相关的工作,当然还有一些手机客户

端,自己的产品一个是《投资客》与上海财经合作的搁浅,现在我们南京这边主要做的是团客网,还有推出。这些都没有

盈利,主要靠一些外包去骗钱。都是做一些没有什么技术的东东,但是却可以得到很多钱。我一开始时在打算去做读团客

的源码的,但是忽然就找到我,说这边有一个网站要升级,让我先来尝试一下。额,到这边我第二天就打算走了,现在还

没有走是因为我这个网站还没有升级完成。


主体的任务就是就是将discuz6.0+xspace3.0.2(gbk)升级到discuz7.0+xspace4.0.1(utf8),目标就是将用户与我们

已经存在的ucenter给统一起来,现在我们的ucenter有很应用,想要这些应用使用一套用户。


老板给我的是这样的思路,首先是将新版的discuz7.0+xspace4.0.1(utf8)给搭建起来,可以与中心的ucenter的中心管

理中心,然后在去写程序将数据导入到现有的数据库中。从一开始,我就意识到,这是一个很不简单的事情,这中间涉及

到一些源码需要修改。但是到最后,才发现最大的问题竟然是,数据量的问题。

按照老板的思路,我花了一天的时间,将这个新的框架搭起来,并能够与中心的ucenter通信成功。本来这是个不太难的

问题。但是最要的问题,就是ucenter中心的数据库,不容许远程用户连接,这个如果只在discuz中是不存在的,但是

xspace却要远程直接连接ucenter数据库,这是调试代码,最后猜出来的,只要建立一个用户容许远程连接即可,这是两

者的登陆时候,数据传送的机制的不同导致的。然后就是如何把它搭建到我们真真的服务器上,但是我是一个实习生,不

愿意,把相关的权限放给我,我只好一步一步测试好了之后,在给另外一个公司老人,让他去做,出了问题再让我去解决



在那个公司老人,搭建的过程中尽然发现,我们所用的centos的apache服务器,只支持gbk编码,而我们还不能够,更改

它的编码,因为上面现在还运行着我们的老的应用就是gbk的,查了些资料发现可以单独限制每一个应用的编码,ok这个

问题解决了。

当在我本地测试的时候,一切都是很顺利,后来就想,只要把数据库给变了,前台之程序不变只要和数据库对接一下就可

以。这再一次提醒我,其实不论部署什么东西,或者安装什么东西,都是准备一下运行所必须的环境,前台的程序都是一

我就想升级必定是需要样带着数据的。


到数据库中用navicat把数据给导出来了,足足有5个G的GBK数据。至于为什么不用phpmyadmin,是因为他的限制只有2M,

我一开始想要配置apache和php解除限制,当我把所有的限制解除之后,我的数据库使用程序再也连接不上了,至于什么

原因我现在也不知道。而且在导数据的时候,都是失败的。逼得我,重新配置了程序运行的环境。后来就使用navicat倒

数据,但是当运行到2万秒得时候,竟然宕机。不得已,只得重来,但是几次都是宕机。但是每一次执行都是好几个小时

。我发现就不得不重新想办法,我拿到服务器权限,将比较大的表单独拿出来,最大的一个有1.22G,其他的分几次导出

,然后放到几台不同的机器上,同时想我的数据库中导入,这次成功了,只是花了2个多小时。后来我发现,其实可以直

接复制数据库存储文件的,这样只要十几分钟罢了,后来我的数据表备份就是这么玩的,效果蛮好的。但是我不知道,同

样的mysql,win上的存储文件可以放到linux上来用么。这个我还么有测试。


数据陈功了,然后就是discuz升级了,但是这个升级带着数据的,竟然从下午4:30运行到晚上9:00,我死的心都有了。后

来看了一下主要是有15万用户,需要同步到ucenter中去还是在不同的服务器上,两台机器模仿网络环境的。大约170万条

帖子足迹信息,一共大约几百万条数据吧,不到一千万条数据。
xspace升级,遇到最大的问题,就是与ucenter无法通信,需要手动在配置我呢文件中填写正确的ucenter的链接信息,但

是当链接的时候用过之后,又会从新改写这些信息,改成错误的了,升级完成,再次手动把这些信息更改成正确的就可以

了。

然后就是在我的本地搭建好,utf8的框架,把ucenter中用户数据手动转化成utf8的数据,经过测试竟然成功了。

下面在考虑的事情如何将discuz和xspace的数据转化成所期望的utf的数据。
升级完成我就走了,这样的公司学到的东西实在太少了。

问题多多。。。  待续

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值