私有化部署备份与恢复:数据库、上传文件和配置
备份应覆盖能让系统重新运行的完整资料,而不只是前端页面或一个项目 ZIP。操作前先记录部署目录、程序版本和使用的存储方式。
备份范围
| 内容 | 目的 |
|---|---|
| 业务数据库 | 用户、项目、页面和数据配置等持久化内容 |
| configs 等配置目录 | 保留连接与服务配置 |
| configs/License | 保留现有授权资料,迁移仍需确认机器绑定 |
| public 等实际上传目录 | 保留本地图片、视频与文件 |
| 外部 OSS 内容及配置 | 保留外部资源与对应访问安排 |
| 当前程序与交付说明 | 明确恢复时使用的版本 |
| 项目导出包 | 补充项目级交付与复用资料 |
具体路径按交付包和现有部署核对,宝塔部署教程提供了常见目录示例。
做可恢复的备份
数据库可使用宝塔提供的备份能力或项目既有工具。文件与数据库需要对应同一轮备份,避免数据库引用了尚未保存的资源。
备份后检查文件存在、大小合理、可解压,并妥善保存恢复所需的说明。不要只看到任务提示成功就删除旧文件。
恢复与迁移顺序
先准备兼容程序环境,再恢复数据库和配置,放回上传文件,核对 OSS 与资源地址,最后处理授权与服务启动。更换服务器可能影响机器绑定,按系统授权确认。
先在目标环境验证,再切换对外入口。旧环境与备份应按运维计划保留,便于问题处理。
恢复后验收
依次检查登录、项目列表、设计器、SQL/API/MQTT、图片视频、分享链接和变量联动。数据库能连接或首页能打开,只完成了其中一部分。