记录一次大数据库的DZ论坛搬家实战全记录。

8年前 ( 09-15 ) 3006阅读 0评论
这篇文章最后更新于2779天前,您需要注意相关的内容是否还可用,如有疑问请联系作者!

由于客户论坛挂在vps,极其不稳定。因此为了彻底解决,废弃vps。直接搬迁论坛到物理服务器运行。

最开始打算直接使用Navicat 直接导出,然后搬迁到新服务器导入即可完事

结果发现此办法不行

因为我原始服务器mysql版本是5.1  新服务器是 mysql5.6

所以出现以下报错

154034a41i7ywxawxrsp1y.jpg

求助官网论坛,网上各种搜集,终究无法解决此问题,抛弃

后面回到原始vps,想办法让老论坛恢复正常。但由于vps已经没有公网,解析到了公网的 网址已经无法打开

只有修改本地hots  把域名指向本地访问。

QQ截图20160915165019.jpg


解决,搞定可以单机本地访问,进入论坛后台。

进入论坛后台利用论坛自身备份系统备份数据

QQ截图20160915165504.jpg

QQ截图20160915165529.jpg


论坛备份的数据在    /DATA下

UC备份的数据在 UC/DATA下

然后把备份数据转移到新的服务器

先下载最新论坛全新安装,然后再进行恢复。

恢复中发现论坛数据导入后,UC 没发现会员信息,除开新管理员外其他会员无法登陆,

百思不得解,后面仔细发现导入发现 UC 数据库表前缀不一样

导致UC内没有任何会员数据

QQ截图20160915170900.jpg


在这过程中出现UC 帐号密码都正确,确无法登陆的情况可以参考

打开uc_server/model/admin.php
找到第22行的
$this->cookie_status = 0;
改成
$this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;


然后即可登陆

随便附上UCTOOLS 小工具  uctools.zip


找上上诉问题后重新先安装UC,安装跟备份一样的表前缀。

然后再恢复数据

恢复数据库后发现论坛后台提示

SQL:SELECT * FROM [Table]notelist WHERE closed='0' AND app1<'1' AND app1>'-5' LIMIT 1 Error:Unknown 


查证是   uc 与论坛通信 以及ID问题

QQ截图20160915205545.jpgQQ截图20160915205556.jpg


这里一定要注意保持一致,才可以正常

然后更新缓存。搞定


文章版权声明:除非注明,否则均为IT技术交流分享 IDC管理计费系统 私有云管理系统 PVE管理系统 私有云系统原创文章,转载或复制请以超链接形式并注明出处。
取消
支付宝二维码
支付宝二维码
微信二维码