客户端

discuz复制

所在版块: Discuz综合讨论 2017-07-11 18:21 [复制链接] 查看: 2660|回复: 0
【背景】
复制一个已有的discuz论坛。新论坛是全新安装的。需要把现有论坛的数据全部复制到新论坛。

【操作】
1. 复制数据库
     1.1 进入源disucz的管理后台/站长/数据库/备份, 手动执行备份
     1.2 备份后的目录(如data/backup_811b24)拷贝到目标discuz的data目录
     1.3 将restore.php程序文件也拷贝到目标discuz的data目录
     1.4 进入目标discuz的管理后台/站长/数据库/恢复,这时其实看不到有备份记录,没关系,点击在浏览器中执行***/data/restore.php即可

2. 复制其他文件(上传的图片,附件,模板等)
  1. sourcedz='dz'
  2. backdir='discuz_back'
  3. backfile=$backdir".zip"

  4. if [ -d $backdir ]; then
  5.     rm -rf $backdir
  6. fi
  7. mkdir $backdir


  8. # 备份会员头像目录
  9. mkdir -p $backdir/uc_server/data
  10. echo "cp -r $sourcedz/uc_server/data/avatar $backdir/uc_server/data"
  11. cp -r $sourcedz/uc_server/data/avatar $backdir/uc_server/data
  12. echo "cp -r $sourcedz/uc_server/data/tmp $backdir/uc_server/data"
  13. cp -r $sourcedz/uc_server/data/tmp $backdir/uc_server/data

  14. # 备份所有门户与论坛和各应用附件和图片目录
  15. mkdir -p $backdir/data
  16. echo "cp -r $sourcedz/data/attachment $backdir/data"
  17. cp -r $sourcedz/data/attachment $backdir/data

  18. # 备份静态图片
  19. mkdir -p $backdir/static/image
  20. echo "cp -r $sourcedz/static/image/common $backdir/static/image"
  21. cp -r $sourcedz/static/image/common $backdir/static/image

  22. # 备份模板
  23. mkdir -p $backdir/template
  24. echo "cp -r $sourcedz/template/mistyle $backdir/template"
  25. cp -r $sourcedz/template/mistyle $backdir/template

  26. echo "cp -r $sourcedz/template/bigstyle $backdir/template"
  27. cp -r $sourcedz/template/bigstyle $backdir/template

  28. # 备份插件
  29. mkdir -p $backdir/source/plugin
  30. echo "cp -r $sourcedz/source/plugin/didisso $backdir/source/plugin"
  31. cp -r $sourcedz/source/plugin/didisso $backdir/source/plugin

  32. echo "cp -r $sourcedz/source/plugin/bigstyle $backdir/source/plugin"
  33. cp -r $sourcedz/source/plugin/bigstyle $backdir/source/plugin

  34. echo "cp -r $sourcedz/source/plugin/pvote $backdir/source/plugin"
  35. cp -r $sourcedz/source/plugin/pvote $backdir/source/plugin


  36. if [ -f $backfile ];then
  37.     rm $backfile
  38. fi
  39. zip -r $backfile $backdir/*
复制代码

在新论坛上粘贴拷贝的文件
  1. #!/bin/sh

  2. backdir='discuz_back'
  3. targetdz='hlhome.xiaojukeji.com'


  4. function restore_dir()
  5. {
  6.     echo "cp -r $backdir/$@/* $targetdz/$@"
  7.     cp -r $backdir/$@/* $targetdz/$@
  8. }

  9. #cp -r $backdir/uc_server/data/avatar/ $targetdz/
  10. restore_dir uc_server/data/avatar
  11. restore_dir data/attachment
  12. restore_dir static/image
  13. restore_dir template
  14. restore_dir source/plugin
复制代码




3. UC_Center配置文件
     3.1 登陆UC_Center管理后台,查看应用通信是否正常,可能要修改UC_KEY
     3.2 查看这两个文件 uc_server/data/config.inc.php 和  config/config_ucenter.php 中的UC_KEY是否一致。



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

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

本版积分规则

扫码关注微信公众号

QQ|Archiver|手机版|小黑屋|mwt-design ( 沪ICP备12041170号-1

GMT+8, 2024-4-27 19:13 , Processed in 0.071243 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回列表