首先务必注意:必须保证搬家前后的mysql数据库版本和字符集都和原来的空间一致,否则会造成乱码问题!
Discuz!5.5 + SupeSite5.5 搬家前注意事项,主要分两种情况说明:
一、如果是独立主机搬到独立主机,那就简单了,直接拷贝 date 目录和程序文件过去就 ok 了。
二、如果原来使用的是虚拟空间,那么备份数据的方法就有两种,一种是使用论坛后台备份数据,一种是使用 PhpMyadmin 工具备份数据。
下面我们就着重说明一下使用论坛后台备份数据的时候需要注意的事项。
还是分两种情况区别对待:
1、Discuz! 论坛与 SupeSite 使用的同一台 MySQL 服务器同一个数据库,要搬家导入的也是同一个数据库。
后台备份“论坛和 SupeSite 全部数据”之前,先到论坛后台的“扩展设置-SupeSite 设置-参数设置-SupeSite 表前缀”,将这一项中的默认为“ceshi.supe_”(其中 ceshi 为安装论坛和 SupeSite 的数据库名,supe_ 为你的 SupeSite 表前缀)改为“supe_”,提交保存(如图 1 所示),然后到“资料备份”那里正常备份数据再恢复数据。
2、Discuz! 论坛与 SupeSite 使用的同一台 MySQL 服务器不同的数据库,要搬家导入到的是同一台 MySQL 服务器同一个数据库
后台正常备份“论坛和 SupeSite 全部数据”,然后打开每个分卷批量替换“ceshi.supe_”(其中 ceshi 为安装论坛和 SupeSite 的数据库名,supe_ 为你的 SupeSite 表前缀)为“supe_”,然后再到新空间恢复数据就没问题了。
3、Discuz! 论坛与 SupeSite 使用不同的 MySQL 服务器,要搬家进去的空间上的Discuz! 论坛与 SupeSite 使用的也是相同的 MySQL 服务器不同的数据库或者不同 MySQL 服务器。
这两种情况如果使用后台备份和恢复数据的方法不可行,不过这种情况的用户一般都有主机权限,所以还是参照第一种情况的搬家。
如果不按上述修改后备份恢复数据就会导致出现类似于下面提示的错误:
Error: Access denied for user: 'showbbs_f@localhost' to database 'ceshi'
(举报)