【背景】
复制一个已有的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. 复制其他文件(上传的图片,附件,模板等)
- sourcedz='dz'
- backdir='discuz_back'
- backfile=$backdir".zip"
- if [ -d $backdir ]; then
- rm -rf $backdir
- fi
- mkdir $backdir
- # 备份会员头像目录
- mkdir -p $backdir/uc_server/data
- echo "cp -r $sourcedz/uc_server/data/avatar $backdir/uc_server/data"
- cp -r $sourcedz/uc_server/data/avatar $backdir/uc_server/data
- echo "cp -r $sourcedz/uc_server/data/tmp $backdir/uc_server/data"
- cp -r $sourcedz/uc_server/data/tmp $backdir/uc_server/data
- # 备份所有门户与论坛和各应用附件和图片目录
- mkdir -p $backdir/data
- echo "cp -r $sourcedz/data/attachment $backdir/data"
- cp -r $sourcedz/data/attachment $backdir/data
- # 备份静态图片
- mkdir -p $backdir/static/image
- echo "cp -r $sourcedz/static/image/common $backdir/static/image"
- cp -r $sourcedz/static/image/common $backdir/static/image
- # 备份模板
- mkdir -p $backdir/template
- echo "cp -r $sourcedz/template/mistyle $backdir/template"
- cp -r $sourcedz/template/mistyle $backdir/template
- echo "cp -r $sourcedz/template/bigstyle $backdir/template"
- cp -r $sourcedz/template/bigstyle $backdir/template
- # 备份插件
- mkdir -p $backdir/source/plugin
- echo "cp -r $sourcedz/source/plugin/didisso $backdir/source/plugin"
- cp -r $sourcedz/source/plugin/didisso $backdir/source/plugin
- echo "cp -r $sourcedz/source/plugin/bigstyle $backdir/source/plugin"
- cp -r $sourcedz/source/plugin/bigstyle $backdir/source/plugin
- echo "cp -r $sourcedz/source/plugin/pvote $backdir/source/plugin"
- cp -r $sourcedz/source/plugin/pvote $backdir/source/plugin
- if [ -f $backfile ];then
- rm $backfile
- fi
- zip -r $backfile $backdir/*
复制代码
在新论坛上粘贴拷贝的文件
- #!/bin/sh
- backdir='discuz_back'
- targetdz='hlhome.xiaojukeji.com'
- function restore_dir()
- {
- echo "cp -r $backdir/$@/* $targetdz/$@"
- cp -r $backdir/$@/* $targetdz/$@
- }
- #cp -r $backdir/uc_server/data/avatar/ $targetdz/
- restore_dir uc_server/data/avatar
- restore_dir data/attachment
- restore_dir static/image
- restore_dir template
- 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是否一致。
|