服务器到期了,迁移blog网站花了一天的时间,差点放弃。

2025-06-26 41 1

刚开始搭建blog网站的时候,其实也考虑到到时候需要迁移的时候麻烦,但是没想到真到要迁移的时候还是搞了一整天。记录下wordpress 迁移时候的坑。

坑1

用 docker 部署迁移的时候,就算把目录挂载出来,在迁移的时候,也不能使用使用挂载的文件。看了一个报错,大概是‘两个操作系统不一致会导致 mysql 运行不起来’,wordpress 文件夹中不受影响,可以直接使用

坑1.1

再2迁移数据的时候,你可能会遇到报错,类似于,不接受 mysql 在 4.x之后不支持 这种默认的 '0000-00-00 00:00:00' 只需要 sql 文件 '0000-00-00 00:00:00 全局替换 CURRENT_TIMESTAMP。就可以顺利迁移数据了。

解决方案:
解决方案1. 在原先的服务器上,先将 sql 数据导出,然后再迁移数据到新的服务器上。在部署的时候先把 db 这个文件夹删除掉,不然数据库启动不起来的。
解决方案2。我使用的是1,2 我没有用,只是Ai这么说可以。因为是两个操作系统不一致导致的,那就用两个同样的系统,进行导出导入数据。

坑2

过了前面一个坑,恭喜你,项目。。。。还是运行不起来🤣,原因是 wordpress 的数据库里存了网站访问的域名,如果访问的域名和数据库的不一致,也无法打开。下面两句sql保存好。如果是域名发生变化,一定要运行这个 sql。就算你想在本地访问也要改成 127.0.0.1 不然就是打不开。
总而言之,你要用什么地址访问,就用这 更新下。

解决方案:

UPDATE wp_options SET option_value = 'http://blog.qingbo.xyz' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'http://blog.qingbo.xyz' WHERE option_name = 'home';

坑3

可能还有其他的问题吧,我已经忘记了。迁移数据的时候,记得打开防火墙端口哦。

相关文章

超级方便的记账方式
你真的会复制+粘贴
免费、高速、多功能的远程软件
0 配置,打通多设备相互访问-Tailscale
我的2024总结–充满机遇和挑战的一年
2024年 7月15日 8点25分 早上好 分享我的发财树

评论(1)

回复 清波 取消回复