在本地半玩半学了一年多的WordPress后,花点小钱上了服务器,本想着减轻服务器压力的原因,就没使用插件进行迁移,都是自己纯手工操作,但是经常会出现各种问题,恢复起来比较麻烦。我为了安全在本地环境搭建了一个本地服务器,在更新网站之前都是先更新本地,但最近又对网站文章样式全面改动,在本地一处处的改太累了,然后就想着用插件搬迁,不费那心了。最后找到了这款网站备份、整站迁移的插件:WPvivid,大多数的核心功能都是免费的,对于绝大多数人够用了。
要迁移的服务器最好是新安装站点,经过使用,插件不会删除目标服务器上的文件,而是会与目标服务器文件进行合并,否则可能会出现错误。详见说明。
在目标服务器上安装WPvivid插件,打开找到密钥
菜单,并生成密钥。
然后在源服务器自动迁移
菜单里粘贴key,并选择要转移的内容,这里我们选择数据库+WordPress文件,并停用301重定向插件、防火墙安全插件和缓存插件。然后点击克隆并传输
。
开始迁移网站。
迁移完成。
打开目标服务器WordPress,找到迁移过来的文件,并点击还原
。
可能会出现max_allowed_packet = 1 MB is too small. The recommended value is 16M or higher. Too small value could lead to a failure when importing a larger database.
警告,大致意思说是max_allowed_packet
设置为1MB会导致导入大文件时出错,建议修改。
找到数据库的配置文件,修改max_allowed_packet
的值,修改大一点。然后重启数据库或者直接重启服务器生效。
最后等待还原网站即可。