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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[疑问] [自己总结]更换主机与数据库的部分问题处理及注意事项

[复制链接]
张艾 发表于 2010-3-6 17:03:11 | 显示全部楼层 |阅读模式
本帖最后由 张艾 于 2011-7-19 10:20 编辑

都说新年新气象,要有一个好的开始,没想到刚刚过完年就碰到狗屎运,由于该死的福建某UGG盗版公司与我用了同一机房服务,导致不明是非的美国佬未经与我方商讨直接格式化了其主机所有硬盘,以至于本人不得不蒙受不白之冤,而且绝对是史上最冤的冤案,fuck ,在此不做过多发泄

          令人头疼的是不得不转移数据,在此过程有太多问题尤为值得注意,若想把每个程序和应用恢复的和原来一模一样,千万马虎不得,下面是自己近日小结,之前还要提醒一句,一定要对所有数据及时备份,最好每天备份,以防天灾人祸,HOHO~



         准备工作:

         这是第一个关键的步骤,最关键最关键的是数据库版本和编码,当然主机和空间没有多大关系,够用就可以了,数据库版本和编码最好一定要和原来保持一致,数据库版本现在大都在5.0之上,我用的是5.0.81 编码用的普遍的为GBK 所以一定要记好自己的数据库信息,最好新数据库名,用户名,密码都和原来保持一致,这样不必费事重新安装配置数据库,最重要的是Discuz,ucenter,uchome等程序中的config文件不变,它是配置数据库的主要文件

         数据转移:

         这个是最关键也是容易出差错的过程,首先FTP要用二进制方式,再有就是涉及到备份数据的问题了,当把原文件全部恢复以后,开始恢复之前备份过的数据,首先一定要确保各个应用的数据时同时备份的,最重要的是会员数据一定要保持一致,在数据库里的表CDB_members 以及uc_members当然还有uch_members等的数据一定要一致,否则在个程序安装好之后会造成网站无法注册,无法添加用户,因为信息不同步,所以一定要用同一时间备份的数据恢复,如果实在没有相同时间备份的数据,请到本站下载数据导入工具,下载地址https://discuz.dismall.com/viewthread.php?tid=1508595&from=favorites

        注意这个工具只适合6.1以上版本的discuz将数据导入到ucenter,将压缩文件中的文件解压后直接放在discuz根目录,然后根据路径运行即可,如果之后仍然不能恢复数据,建议重装程序,或者使用phpmyadmin检查数据库或者通过tolls3.0来修复,当然如果实在无法修复还有最后一个办法,我们可以发现在注册的时候一直提示UID被占用,不知道大家有没有发现第一个提示的数字就是你的UCENTER里面的数据库表的最大值,也就是members的最大值,当我们一直注册一直到这个值和现在discuz里面members的值一样大的时候注册就可以恢复正常,当然中间这段数据属于无效,uid只能继续往后排,之后的注册全部有效,当然这是最笨的方法,实在没办法的时候也只有这样.
           唉,都是盗版ugg惹的祸
漫天飞舞 发表于 2010-3-8 09:57:02 | 显示全部楼层
嗯,一定要小心,做好备份
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-3 17:15 , Processed in 0.142995 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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