最近在折腾dedeCMS整站迁移的事情,起因是之前用了13年的云主机配置过于老旧,现在想迁移到某大厂的云主机。由于之前的云主机代理公司不支持帮我外迁数据,所以只能我自己操作迁移。数据库大小有5个G左右,整站所有数据打包一共有20个G数据。前后一共花费了2天时间,中间遇到了各种问题,所以记录在这里,也分享给dede站长们。
目录
第一步:旧主机数据备份
1、旧主机 wwwroot 目录下的所有网站文件打包成rar压缩包,通过FTP等工具下载到我家里的电脑。
2、旧主机 MySQL数据库进行备份:
a) 由于我的旧主机 MySQL 数据库文件比较大,大概有5GB左右,通过dede后台自带的数据库备份功能一直无法完成全部备份,总是超时或报错失败,可能是因为我的旧主机硬件配置太低了实在跑不动,所以只能采用其它方式备份数据库。
b) 我的旧主机之前安装过 Navicat 8 for MySQL 程序,这个程序支持数据库备份和恢复,所以我打算用这个软件进行备份,备份文件是 .psc 格式(如下图所示)备份完成后,将该文件通过FTP等工具下载到我家里的电脑,数据库备份就完成了。
备注:之前也尝试过导出.sql文件,然后在新主机导入,但是导入过程很慢很慢,而且经常会提示各种错误和中断,感觉不是很靠谱。用我上面说的这个办法,通过软件恢复备份,导入速度大大提升,并且不会有报错问题。
第二步:购买新的云主机
1、这里就不多讲了,怕被平台说是做广告,我选择了某头部大厂的云主机,主要是稳定性高,硬件配置新,价格也降了不少,关键是后续可以弹性升级,可以升级配置,也可以一键迁移到其它类型的云主机,云主机品类也很多,不需要再折腾网站迁移,通过镜像可以随时迁移到其它各种类型的云主机,通过镜像迁移不需要做任何配置,可以直接运行网站,灵活度和体验都很好。
2、我选择的云主机系统是 windows server 2022,而我之前旧的云主机则是 windows server 2003,整个系统的变化特别大,对于迁移也没有那么容易,一边迁移网站一边需要学习使用 server 2022 的系统。
3、关于云主机配置问题,虽然我的数据库比较大,但是我毕竟是个人网站,平时访问量也不大,所以选择的是经济型的云主机,配置级别基本和旧主机差不多,但是我额外升级了内存!这很重要
第三步:安装 IIS 10
1、购买新的云主机后,通过远程桌面进入云主机,点击“服务器管理”进入仪表板,点击“添加角色和功能”,在弹窗中一直点击“下一步” 直到“服务器角色”选择这一项(如上图所示)勾选安装Web服务器(IIS)
2、这里需要注意:如果你的 dede 网站有二次开发,需要额外配置功能,那么你需要:
1) 勾选安装:服务器端包含(用于.shtml页面的访问)
2) 勾选安装:ISAPI扩展、ISAPI筛选器(用于dede伪静态ht