场景描述
之前因为个人建站需要,在resellerclub注册了域名与虚拟主机,resellerclub的客服专业度虽然挺高,不过今年年初看到老薛主机的优惠力度很大,然后我就……准备搬家了ヾ(゚∀゚ゞ)
老环境使用的是国外无限空间的主机,当时又装了很多乱七八糟的应用,加上偶尔有备份,我是不可能直接把环境直接备份还原到现在这个可怜的1G磁盘空间的主机上,只能要什么搬什么了。因为是使用wordpress建站的,所以这次搬迁就只涉及wordpress及其数据库的备份与还原。
目录
实现方案
1.域名解析
每家域名注册商的设置方法大同小异,无需更改域名服务器,打开DNS管理
进入域名后可直接修改IP地址,IP地址可以在cpanel中查看
修改解析后可能要等待几个小时才能生效。
2.新环境wordpress安装
wordpress安装傻瓜式操作,在cpanel中选择相应应用点击安装即可:依次进入softaculous apps installer-wordpress
安装时建议将“文件夹的位置”、“数据库表前缀”设置得与原网站一致。(数据库名称应该没法一致,毕竟用户名不同)
3.应用文件备份还原
3.1老环境备份
首先打开老环境的文件管理器。
把wordpress安装目录下所有文件压缩、下载,cpanel可以直接下载,也可以通过ftp文件传输。
3.2新环境覆盖
同样登录新环境的文件管理器,找到在第一章中安装位置,把刚刚下载好的zip上传并解压,替换掉原来的。
注意:根目录下的wp-config.php不要覆盖!!
4.数据库备份还原
4.1老环境备份
打开phpMy管理。
进入后点击导出。
注:我一开始把整个数据库直接导出,但在新环境导入后登录wp报错;为排查原因就逐表导出,最后成功了。导出原理都是一样的。
之前说了,两个环境中的数据库名称可能不一样,所以在到导出时勾选重命名选项,然后对应两个环境里数据库与表名的关系(如果在第一步中前缀设置是一致的,那这里只需要对应数据库)。
如果是和我一样,逐表导入的,勾选“数据库创建选项”中的“插入之前先把表清空”,其他参数保持默认,点击执行保存至本地。
4.2新环境还原
依次点击“导入”-“选择文件”-“执行”
当提示“导入成功”,就很完美了!
注:建议users这张表不要通过导入的方式更新,我就一度怀疑之前网页无法显示是这货造成的……建议直接修改数据库,新环境里我只修改了最后一个字段,也就是昵称,这在前台也能改,所以不用过分纠结,即使不改也没关系。
5.其他配置
1-4步结束后,基本可以做到wordpress的完整还原,但是有些东西需要微调,比如插件的启用情况,主题的自定义设置,wp站点地址等等。
本文是一次搬家记录,分享供需要的朋友参考,对于建站本人也不是很专业,有错误或遗漏之处,还请指正!
最后附上网站地址:丝诺博了个客