xiunobbs就不过多的介绍了,可以说是新时代论坛建站首选,属于Discuz的时代在逐渐落幕。
xiunobbs论坛也有零星的数据迁移帖子,但都是简单的几句话描述,而且其中的一些方法并不能完全无缝迁移数据,最近的测试电影采集站lob视频用的是xiunobbs,数据是由阿里云ECS迁移过来的,所以,我在这里把自己的迁移方法记录一下,供有此需求的参考。
我们把已有数据的服务器叫做A,把要迁移运行的服务器叫做B。
1. 首先利用phpmyadmin或者phpstudy带的工具Mysql-Front把服务器A的站点数据库打包导出为sql文件,编码要选utf-8,如图:
然后把sql文件移动到服务器B上面,这里可以利用站点A的web服务直接让服务器通过wget下载。
2.
在B上全新安装xiunoBBS,最好数据库名称和A导出的数据库名相同,可以免去后面的修改conf.php配置文件步骤。站点B不要安装任何插件,只保留默认操作即可。
3.
进入B的数据库,用sql命令把B安装xiunobbs的数据库里面的表全部删掉,只保留一个数据库名,内为空。
4.
用sql命令把先前A导出的sql文件导入到B的数据库中。注意这一步不要弄错,如果要执行sql命令,需要先use 相关数据库
,然后source xx.sql
。
到这里就已经完成了迁移,打开B站点会发现和A已经完全一样了。