影子论坛

搜索
夜间模式◐

Discuz! X3.4本开启远程附件并迁移原始附件到远程服务器
· admin · 发布于 · 2020-06-01 · 1487 次点击 · 复制地址

管理员   admin  · 2020-06-01 21:42:13 · 显示全部楼层 · 阅读
任何操作前,请备份数据库和网站文件。
1、论坛后台–全局–上传设置–启用远程附件(有其他教程)
2、将本地附件目录data/attachment里面的文件夹移动到远程服务器上,路径要对应。
3、操作数据库,把以前的本地附件改成远程附件,数据库执行sql语句如下



论坛的附件是以下几个数据表,remote字段控制远程状态(0表示本地,1表示远程,)

  1. update pre_forum_attachment_0 set remote=1 where remote=0;
  2. update pre_forum_attachment_1 set remote=1 where remote=0;
  3. update pre_forum_attachment_2 set remote=1 where remote=0;
  4. update pre_forum_attachment_3 set remote=1 where remote=0;
  5. update pre_forum_attachment_4 set remote=1 where remote=0;
  6. update pre_forum_attachment_5 set remote=1 where remote=0;
  7. update pre_forum_attachment_6 set remote=1 where remote=0;
  8. update pre_forum_attachment_7 set remote=1 where remote=0;
  9. update pre_forum_attachment_8 set remote=1 where remote=0;
  10. update pre_forum_attachment_9 set remote=1 where remote=0;
复制代码


门户附件
  1. update pre_portal_article_title set remote=1 where remote=0;
  2. update pre_portal_attachment set remote=1 where remote=0;
  3. update pre_portal_topic_pic set remote=1 where remote=0;
复制代码



相册附件
{相册表中的remote取值还有一种情况为remote=2(论坛附件图片保存到相册)}
  1. update pre_home_pic set remote=remote+1;
复制代码




如果以后迁移要把远程转到本地
后台关闭远程附件设置,将附件移动到本地服务器的 data/attachment目录后执行以下sql即可

0表示本地,1表示远程


  1. update pre_forum_attachment_0 set remote=0 where remote=1;
  2. update pre_forum_attachment_1 set remote=0 where remote=1;
  3. update pre_forum_attachment_2 set remote=0 where remote=1;
  4. update pre_forum_attachment_3 set remote=0 where remote=1;
  5. update pre_forum_attachment_4 set remote=0 where remote=1;
  6. update pre_forum_attachment_5 set remote=0 where remote=1;
  7. update pre_forum_attachment_6 set remote=0 where remote=1;
  8. update pre_forum_attachment_7 set remote=0 where remote=1;
  9. update pre_forum_attachment_8 set remote=0 where remote=1;
  10. update pre_forum_attachment_9 set remote=0 where remote=1;
  11. update pre_portal_article_title set remote=0 where remote=1;
  12. update pre_portal_attachment set remote=0 where remote=1;
  13. update pre_portal_topic_pic set remote=0 where remote=1;
  14. update pre_home_pic set remote=remote-1;
复制代码


免责声明:
影子论坛所发布的一切内容仅限用于学习和研究目的,请勿用于商业或者非法用途,否则一切后果由用户自负。
请支持正版得到更好的正版服务。如有侵权请邮件与我们联系处理。Mail To:swatxhim@outlook.com

回复

使用道具 举报

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

本版积分规则

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