文档中心/设置与维护
VISTO USER GUIDE / 23
备份:保护数据库与媒体
用户手册2026-09-30Server 浏览器工作台
本章命令适用于 macOS 原生 Server,由部署维护者在主机执行。备份会短暂影响服务,选择没有上传和重要审阅的时间窗口。
先分清备份覆盖范围
| 数据 | 原生数据目录备份是否自动覆盖 | 应如何安排 |
|---|---|---|
| 数据目录内的数据库、加密秘密、系统托管源文件和预览 | 随数据目录归档 | 保留归档与同名元数据 |
| 配在数据目录外的本机 / 外接盘媒体 | 不会因数据库记录存在就自动打包 | 单独复制或快照,并保持引用路径可用 |
| WebDAV / S3 上的实际媒体文件 | 不会自动下载全部对象到原生备份 | 使用对应存储的版本、快照或独立备份 |
| 主机配置、证书、部署说明 | 不应假定都在业务数据归档里 | 由维护者另做安全备份,妥善保护秘密 |
最常见误区: 数据库里有文件记录,不代表这份备份已经包含全部原片。先清点每个存储的物理落点,再决定备份范围。
创建备份
sudo /Library/Visto/current/scripts/backup-visto-server.sh
脚本会证明服务已经停止,再归档数据,随后按流程启动并检查就绪。停服证明失败时会中止;不要手动伪造成功记录或直接打包正在变化的数据库。
确认完成
- 命令成功退出并打印实际备份路径。
- 归档和
<归档文件>.json元数据均存在。元数据记录摘要和恢复所需信息。 - 服务重新就绪,浏览器能读取项目。
- 把这两个文件一起复制到另一块磁盘或可信备份位置。
- 把数据目录外媒体和部署配置的独立备份与此次备份关联记录。
建议的备份时机
首次完成配置后、重要交付后、每次更新前、每次恢复或大规模存储调整前。按项目价值安排日常周期,并定期在隔离环境检查可恢复性;“文件存在”不等于“恢复已验收”。