环境准备
- 一个已经搭建好的网站
- 一个新的服务器
迁移过程
宝塔添加新站点
- 本次实验使用虚拟机模拟。
- 首先需要安装宝塔,并且安装跟源站点相同的配置,然后添加新的站点,在这里故意改变了数据库的用户名和密码,为了练习更改数据库的操作。网站的站点应该与原网站一样。

重新配置DNS
- 由于本机是虚拟机,因此无法解析域名,所以用修改hosts代替
修改C:\Windows\System32\drivers\etc目录下的hosts文件,在文件中添加一行:
127.0.0.1 www.kentle.space

- 若真实情况下的网站迁移,需要重新配置DNS,也就是在域名购买的管理平台修改DNS配置,使这个域名重新指向新的服务器IP。
转移原网站数据
- 进入原网站的根目录下,将所有文件打包成一个压缩文件

- 将discuz数据库转储为SQL文件导出

- 将网站源码和数据库文件拷贝到新的服务器
- 将源码解压到新的网站根目录

- 打开
Navicat Premium,新建一个连接,连接到新网站的bbs数据库

- 在bbs数据库中运行SQL文件,导入原网站的数据库

- 取消第一个勾选

修改数据库配置文件
- 虽然导入了原网站的数据库,但是数据库名称不同,会导致网站无法读取到数据库,出现像这样的错误:

- 修改网站根目录下的
conf\config_global.php文件
改为新的数据库用户名和密码,以及数据库名

- 修改网站根目录下的
conf\config_ucenter.php文件
如上图一样修改成新的数据库、用户名、密码 - 修改完后,再次访问新的网站,以及可以正常访问并且登录了,说明数据库配置已完成。

