admin 发表于 2017-7-11 18:21:43

discuz复制

【背景】
复制一个已有的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是否一致。



页: [1]
查看完整版本: discuz复制