WordPress网站需要转移数据,比如之前主机无法继续满足业务需求,比如主机售后技术支持不给力,比如需要备案迁移主机,原因各种各样,遇到的问题总结来说,最大的就是WordPress网站附件的迁移和数据库的迁移,而数据库的迁移又是问题最多的。
一,如果是虚拟主机之间的迁移,只能是先把文件和附件打包,然后通过ftp或者浏览器下载到电脑里,再上传到新的虚拟主机,解压。
如果附件数据量很大,觉得压缩太消耗服务器资源,那就只能ftp了,虚拟主机因为权限比较少,只能这样,即使通宵FTP,也只能这样。
二,如果虚拟主机向独立主机转移数据,在搭建独立主机环境的时候,一定要和虚拟主机环境一致,比如PHP版本,mysql类型和版本。
虚拟主机可以把zip上传到独立主机,独立主机可以用ssh链接,直接用命令可以在线解压,可以提高效率。
三,独立主机之前转移数据,可以直接用wget或者rsync,当然rsync是最好的办法。当然新的独立主机搭建环境,也要和老独立主机的环境一样,后续升级都不是问题。
数据库部分:
1,数据库编码的问题;
2,数据库版本的问题;
这两个问题是数据库迁移最大的问题,Wopus今天不选择详细讲解通过phpmyadmin导出,导入的问题,直接提供一个最好的解决方案给搭建,通过WordPress插件避免数据库导入到新主机的问题。
插件名称:all-in-one-wp-migration。Wopus下载(版本号:7.10)。
插件的使用非常简单,在两个主机上都安装插件,老主机上导出数据。因为免费版有数据大小限制,建议只通过插件导出数据库,简单设置一下即可。
数据库从几M到几百M,都可以导出,确保网络稳定即可。
通过 all-in-one-wp-migration 默认是最大只能导入50M,但是可以安装插件的官方扩展,扩展可以最大导入500M的数据,一般网站的数据库,很少有超过500M的,所以,足够用。官方扩展地址:https://import.wp-migration.com/。
当然也可以花500人民币,获取一个终身的上传无限大数据的扩展的权限。
扩展还是以插件的形式在WordPress后台安装,然后再到 all-in-one-wp-migration 插件里点击导入,就可以看到最大的导入就可以是500M了。
然后导入.wpress的数据即可。
这样就可以完全避免通过phpmyadmin导出,导入数据库的各种坑。