2023121013383595

微信联系

2023121305111070
2023121305082063
2023121304595495
2023121013383595

微信联系,详细沟通

2024040107363987

Wordpress网站维护教程:网站数据库过大导致迁移失败的解决方法

订阅本站消息
您将第一时间收到我们发布的wordpress建站和维护教程哦!
Wordpress网站维护教程:网站数据库过大导致迁移失败的解决方法-悦然wordpress网站维护

继续给大家分享wordpress网站维护教程。之前悦然帮一位客户做网站迁移,整个过程不太顺利,我先后尝试了多种方式都失败了,好在经过多次尝试和分析,最终问题解决了,所以通过本教程分享,也给自己留个记录。

迁移错误汇总

1.SiteGround Migrator迁移失败

Wordpress网站维护教程:网站数据库过大导致迁移失败的解决方法-悦然wordpress网站维护

因为客户的网站是要迁移到SiteGround主机的,所以我首先尝试使用SiteGround Migrator插件迁移,这是SiteGround官方的工具,但是我多次尝试都以失败告终。

2.All In One WP Migration迁移失败

第一次我尝试了使用All in One WP Migration插件迁移,这原配是非常不错的方法,但还是失败了。个人感觉有两个原因,一个是客户原来的网站前后经过了多位技术人员修改,里面的文件结构与原生的wordpress不一样了。All in One WP Migration在打包数据时可能没法打包完整。

3.WP STAGING迁移失败

后来我又尝试了WP STAGING插件迁移,这个插件在本地环境迁移时没有问题,但是在SiteGround迁移时一直都是最后一步就出错,看错误提示应该是数据过大,超过服务器限制了。

4.WPvivid Backup迁移失败

接下来我又尝试使用WPvivid Backup插件备份,数据恢复正常,但数据不完整,恢复后的网站样式全部是乱的。但这在一定程度上表明这个插件可以使用。

5.手动迁移失败

最后我还尝试了手机打包网站文件和数据库,然后导入到SiteGround,结果还审失败,主要是数据库导入不成功。

发现问题

通过前面的一些试错,悦然wordpress建站发现该客户的网站主要存在下面两个问题:

1.数据库问题

前面的很多错误都可能与数据库有关,因为数据库过大就可能导致导入超时失败。其实悦然wordpress建站之前的网站已经分享过这个问题的解决方法,这个网站的问题基本一样,里面存在一个【wpxx_actionscheduler_actions】数据表,非常大,而这个数据表是woocommerce的,其实对这个网站没用,具体处理方法可以参考下面的教程。

除了【wpxx_actionscheduler_actions】数据表,这个网站还有一个记录CF7询盘表单的数据表,也是非常大,这也需要清理。

Wordpress网站维护教程:网站数据库过大导致迁移失败的解决方法-悦然wordpress网站维护

因为客户的网站已经清理过了,这里就以另外一个网站的数据表为例,如上图。网站打到这种没用的数据表,然后可以直接点【清空】。(在这之前记得备份整个数据库)

2.文件系统问题

Wordpress网站维护教程:网站数据库过大导致迁移失败的解决方法-悦然wordpress网站维护

之前说过了这个网站的文件系统是是修改过的。wordpress原本的媒体库文件目录应该是【/wp-content/uploads】,而客户的网站所有的媒体文件都是放在【/media】这个目录的。同时客户的这个media文件夹非常大,有一些无用的备份文件,这个已经给清理了,另外还有几个比较大的文件夹,里面装的是文章页面的配图,这个可以先剪切出来备用。

小结:这里悦然wordpress建站的处理方式为

  1. 清理无用数据库表
  2. 清空无用的备份文件
  3. 把较大的媒体库文件剪切出来

重新迁移

接下来可以重新开始wordpress网站迁移了。个人感觉使用WPvivid Backup插件或是手动迁移的成功率高一步,插件方式一点,所以悦然wordpress建站使用的是WPvivid Backup插件。

在开始之前我们需要先在SiteGround添加一个网站,此时可以用一个临时域名来中转。

步骤一:使用WPvivid Backup插件导出原网站内容

在原网站的WPvivid Backup插件中点备份,然后把备份好的文件下面到本地电脑。

步骤二:导入WPvivid Backup备份

到SiteGround文件管理中,打开【/wp-content/wpvividbackups】目录,把刚刚下载的备份文件上传到这里。

步骤三:使用WPvivid Backup恢复备份

在新网站上打开WPvivid Backup备份设置中,页面下方会识别出我们刚刚上传的备份恢复,选中这个文件恢复,一直点下一步即可。

步骤四:把剪切出来的文件上传的原来的目录

前面我们把【media】目录中的几个大型文件夹剪切出来了,这是为了提高备份和恢复的速度及成功率。现在我们需要把刚刚剪切出来的几个文件夹还回去。打开SiteGround文件管理,然后打开【media】目录,把这几个文件夹上传就可以了,也可以把这几个文件夹压缩上传,上传完成后再用SiteGround文件管理解压。

步骤五:更换域名

我们先打开网站看一下整体的结构框架有没问题,此时因为域名和原来不一样,所以网站中的图片是不能显示的,可以先不管,只要整体的样式没有问题就好。

如果样式没有问题,接下来就可以打开SiteGround官网,打开Websites菜单,然后点一下临时站点的右边3个小项的按扭,再点【Change Primary Domain】就可以更换域名了。

到此这个wordpress网站迁移就成功了。

总结

以上问题可能比较少见,如果你不巧遇到了类似的问题,那就可以参考一下我的处理过程。另外建议大家在做wordpress外贸建站时尽量不要做一些非常规的修改,比如修改wordpress原有的文件系统,这是最容易出问题的。

如果这篇内容对您有帮助,请给个五星哦!
[总计评分: 0 平均: 0]
文章目录