Discuz X2.5 附件迁移至又拍云存储

Discuz X2.5 附件迁移至又拍云存储

之前有商业用户反馈论坛附件无法下载
校队了下 是缺几个 什么情况不太知道
在恢复中了

因为有买又拍云存储的服务
还是决定将附件全部转移至又拍云存储上
这样用户下载速度会快些

迁移的流程
因为我这边都是独立服务器 有权限直接同步
如果是虚拟主机的用户需要自己下载在上传 会麻烦些
如果是VPS的也可以使用我这个教程进行直接同步

首先安装个LFTP
这个东西比较方便的
写个配置文件

lftp -u 用户名,密码 -e "mirror --reverse --only-newer /本地目录 /远程目录" v0.ftp.upyun.com

保存为ftpsync
执行
lftp -f ftpsync
等待完成就可以了
如果是手工下载后在上传的用户
上传data/attachment下面的文件夹到远程空间的附件目录下就可以了
注意下路径和附件的URL

然后在更新Discuz的附件数据库为远程
涉及到的数据库表:
pre_forum_attachment 论坛的
pre_home_pic 家园的图片附件
pre_portal_article_title 门户的文章附件
pre_portal_attachment 门户的附件
pre_portal_topic_pic 门户主题的附件

在后台–站长–数据库–升级–
或者在PHPMYADMIN里
分别执行如下代码

update pre_forum_attachment_0 set remote = '1';
update pre_forum_attachment_1 set remote = '1';
update pre_forum_attachment_2 set remote = '1';
update pre_forum_attachment_3 set remote = '1';
update pre_forum_attachment_4 set remote = '1';
update pre_forum_attachment_5 set remote = '1';
update pre_forum_attachment_6 set remote = '1';
update pre_forum_attachment_7 set remote = '1';
update pre_forum_attachment_8 set remote = '1';
update pre_forum_attachment_9 set remote = '1';
update pre_portal_article_title set remote=1;
update pre_portal_attachment set remote=1;
update pre_portal_topic_pic set remote=1;
update pre_home_pic set remote=remote+1;

update pre_home_pic set remote=remote+1;
是一些用户将论坛附件保存到家园的相册里 那个是remote 2 不是1 所以+1
这个只是作为Discuz X2和X2.5版本的 之前的针对性查看下附件的表名称 替换下 都是一样的
有需要帮忙的告知我

One thought on “Discuz X2.5 附件迁移至又拍云存储

  1. 您好,想请问一下您之前的VPS做远程附件 当下载时也是网站先从远程VPS下载过来然后再下载到本地的吗 如何设置直接从远程下载呀 就像图片那样 真实地址下载

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注