AMH 7.1 完整数据手动恢复到AMH7.3简易方案
前言
按量计费云服务器上个月忘了续费,也没看到邮件推送(其他类型邮件),月底服务器欠费被删。翻了下只有23年底的整站备份,拓展名.tar.gz.amh,直接拿这个文件进行恢复,因为AMH恢复只能同版本备份,方案是装个AMH7.3进行手动恢复。用过AMH7.3的纯数据备份,目录结构很清晰,可以进行手动恢复。
恢复流程
- 部署AMH7.3,软件架构相同,这次顺便把中间件版本提上去,WP需要在维护期PHP 8.X,以及MySQL 8,WP本身兼容性较好,没乱装插件,直接导数据库是可行的。
- 解压备份文件,按.tar.gz格式处理,7zip需要解压两次。
- 定位到数据库备份SQL目录,建库分配用户,导入SQL文件即可。
- (可选)定位到网站VHOST目录,可以作为创建站点时域名解析和目录映射参考。
- (可选)留意伪静态配置rewrite
- 定位到网站HTML目录,打包上传到刚创建的站点,解压即可,建议ZIP格式(注意乱码问题)
- 更新域名解析,验证测试等等。
AMH备份目录参考
数据库备份SQL目录:
\[备份日期]\[备份日期]\module-data\mysql-generic-5.5[数据库版本]\data
数据库用户(权限)目录,参考手动建立用户和分配权限,不要直接导入:
\[备份日期]\[备份日期]\module-data\mysql-generic-5.5[数据库版本]\grants
站点配置(lnmp环境):
\[备份日期]\[备份日期]\module-data\wwwroot\lnmp01[环境名称]\vhost
站点数据:
\[备份日期]\[备份日期]\module-data\wwwroot\lnmp01[环境名称]\domain
伪静态见上级目录的rewrite目录。
碎碎念
22年底由虚拟主机转到同一主机商按量计费的云服务器到欠费被删,用了3年。余额预警通知从最初的短信+邮件通知,到25年上半年只剩邮件一种,加上outlook推送不稳定,错过充余额被删。刚好借此机会换个主机商,便宜点,比上家还多了一个定期备份(这不是最基本功能么?),足够了。
年初还计划定期备份到OSS上,没去做,直到服务器被删。不过也没啥损失,借此换个新系统和LNMP环境。