Discuz教程网

[使用教程] Discuz BBS(论坛)linux迁移方法 .

[复制链接]
authicon dly 发表于 2012-10-13 14:32:36 | 显示全部楼层 |阅读模式
如果你使用的是Discuz提供的论坛方案,那么迁移起来应该是比较方便的。
第一步:数据库导出和导入

首先,需要导出数据库,这个可以用mysql导出命令来做:
/usr/local/mysql/bin/mysqldump bbs_db -u root -p mypasswd > /usr/bbs_data.sql
注意这里的/usr/local/mysql/bin/mysqldump是mysql的路径,这是针对自己编译安装的mysql而言的,可能你自己的机器上不是这个路径,改为对应的路径就可以了;
bbs_db是你的mysql里面bbs数据库的名称,改为你自己的名称;
root mypasswd是mysql连接的账户名和密码,你改为自己对应的用户名和密码就可以了;
接下来,你可以把导出的数据复制到另外一台机器上,然后使用mysql导入命令将器导入进去
mysql -u root -p mypasswd bbs_db < /usr/bbs_data.sql
注意导入之前,你应该用mysql创建bbs_db这个数据库。

第二步:附件备份
假如你的bbs是安装在/usr/local/bbs目录下的,那么可以将该目录下的attachments目录复制到另外一台机器上对应的bbs目录,然后将目录属性改为777:
chmod 777 attachments

第三步:论坛配置修改
如果两台机器的数据库完全一致,那么直接将config.inc.php复制过去即可,否则你可能需要修改这个文件以适应数据库的名称访问密码等。


其他问题:
如果出现论坛访问错误,你可以需要处理一下缓存以及目录权限的问题:

chmod 777 /usr/local/bbs/forumdata
chmod 777  /usr/local/bbs/forumdata/cache
chmod 777  /usr/local/bbs/forumdata/templates
chmod 777  /usr/local/bbs/attachments
实际执行命令:
chmod -R 777 bbs安装目录/data/*
检查命令:
ls -al




上一篇:discuz x2.5插件开发之直接访问插件页面(做简单接口插件)
下一篇:Discuz X2.5特殊主题开发:发帖处不显示特殊主题?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2024-5-16 19:01

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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