首次WordPress全站数据迁移记兼教程

个人博客先后换了几次域名,也搬过几次家,后来因为注册了现在的这个域名,所以准备常用此域名。网站也删了建,删了建几次,导致了数据全丢过几次。七月份配合新注册的域名,在景安的虚拟主机上又重新搭建起了个人博客。因为恰逢之前使用的是老薛主机的香港的阿里云,后来因为机房被封,导致数据未能及时备份,最后还得重新来过。

在景安虚机用了几个月,因为是共享IP,且只能用CNAME解析,导致了不能使用CDN和邮箱,因为解析有冲突。刚好双十一,看了看各大平台的活动,貌似只有腾讯云的优惠比较给力,再三思索下买了腾讯云的1核2G1M50G的云服务器。接下来就开启了人生第一次博客数据搬家,作为第一次上手的小白,显然有些小压力。

因为之前因为没有及时备份而导致数据全丢的经历,在使用景安虚机时,倒是备份了好几次。作为第一次搬家,和多数人一样,都会上网搜索下攻略啥的。逛了一圈,总结了百度收录的最前面的一些内容,好多都是没用的信息,其实只要做了全备份和数据库备份就可以,像有些所谓通过WP自身的插件导出导入数据的都比较麻烦,真心不如依靠备份来搬家。

这里博主是直接在新服务器安装了宝塔的腾讯定制版的面板,话说这是国内开发的站长最喜欢的管理面板。

第一步,准备好需要迁移站点的备份包,分主程序备份和数据库备份。

第二步,直接在网站里添加新的网站,不用去软件商店里一键部署Wordpress;这里可以避免不少问题,可能你之前的WP版本是5.1,现在你直接一键部署WP后,新的站点是5.3,然后你再覆盖文件时可能会出现其他问题。为了省事方便,所以博主选用了最简单的方式。

可以直接在第二张图中,新建数据库或者单独在数据库页面新建,这里为了方便,在数据库起名时,最好和之前的数据库名字一样。不一样也可以,只不过要在后面的文件里修改。

第三步,把主程序备份包上传到服务器里,这里注意的是,如果原备份包的压缩格式为.tar.gz,一定要先解压后,再打包压缩为.zip,因为.tar.gz在宝塔文件里无法解压,所以切记。

上传完成后,把备份包解压到安装的目录。

第四步,数据库备份导入,可以在这里直接导入,或者点击上方的 phpMyAdmin 进入里面导入;这里需要注意的是,因为是新购的服务器,可能直接点击“phpMyAdmin”跳转后会没反应,页面打不开,那是因为你的端口没有放开

以博主的为例,因为安全组没有放开888的端口,导致怎么也访问不了数据库,对于小白而言,需要注意。

进入数据库导入的方法为:

先把原先的数据库结构全部删除,然后如下图在“导入”里导入数据库的压缩包;

第五步,完成数据库导入后,可能会出现网站打开出现数据库连接错误,这里需要检查下数据库是否对数据库里的用户进行授权;

如上图,博客数据库导入完成后,对应的数据库的授权是“否”,所以需要对其进行授权,点击后面的“编辑权限”;

选择好后,点击右下角的执行,然后需要回到主程序的主题下进行修改FTP数据库的信息;

找到 wp-config.php 文件,打开编辑,

如上图所示,需要核对下红框内的数据库名称,用户名,密码以及主机信息;

由于是备份恢复和运行环境的改变,所以需要修改 MySQL 主机的信息。

最后,如果原来的站点开启了https,最好先在站点设置里部署下SSL。

另外,这里插一句,如果之前的站点数据中有存在使用 汉字 为名称的图片,最好先把名称修改下,且以后为了兼容性最好不要使用汉字命名文件名,博主就是因为之前的图片有“QQ图片 / QQ截图”的夹带汉字的,导致在 Linux 环境下出现名称乱码,且相应的图片无法使用,导致需要花费时间去修复。

获取信息的最优办法

0条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注