网站重装或搬家最开始使用的是 WordPress 官方工具,导出 XML 数据,但这是有损迁移。
后来知道了服务器快照,就备份还原快照。好坏垃圾一起保留了,依旧不够完美,对目标服务器有要求,并且快照体积过大,不利于异地保存。
这次就是 Kindler 那个网站,这几天服务器很爆炸,想迁一个地方,由于之前觉得新鲜装了MySQL 8.0 版本,现在了解到屌丝鸡 5.5版本的 MySQL是比较合适的。
备份:
- 1、进入 phpmyadmin 备份数据库SQL文件。
- 2、备份整个网站文件,但实际上并不需要全部用到。
这些动作 WP 都有成熟插件可以完成,为了了解整个事件的来龙去脉,从最原始的 tar 命令打包开始。
还原:
这边以军哥LNMP环境为例。
- 1、在目标服务器上新建一个原域名的 vhost
- 2、就像做一个新网站一样在该 vhost 目录下安装WP。
因为都是在线操作防止用户干扰,临时改网站根目录名称,这样用户访问网站404。 - 4、导入数据库SQL文件
- 3、导入替换原 wp-content 目录下的,themes、plugins、uploads 目录下的文件
- 5、补充其他自定义的文件及其文件夹等。
其中两个服务器之间大文件的迁移用了 wget 省去了下载本地再上传的麻烦。
操作过的大佬自然轻车熟路,对于第一次进 phpmyadmin 手动备份网站 SQL 数据的我来说,每一步都充满疑惑。仅作为大方向总结。