分类

数据与存储

PostgreSQL/SQLite 实践、备份恢复、迁移与数据修复

数据库类
数据库外访默认仅绑定本机回环,局域网和公网不可直连;开放须同时改 compose 绑定并放行防火墙,更推荐 SSH 隧道,注释映射不影响服务端。备份链路已跑通且可恢复,建议装 cron,日志轮转用 maxsize;宿主另有 PostgreSQL,DB 操作走 docker exec。镜像须在 VOLUME 前创建并 chown 数据、日志、备份、证书目录,否则文件日志和备份静默失败;bind mount 需将宿主目录权限改为 10001。发现端口暴露、角色权限过高、私钥可读与口令明文等风险,需收敛暴露与权限。
2026-09-13
|
11
|
0
|
0
数据备份与恢复演练
Halo 备份须三层齐备:数据库 pg_dump、halo2 文件、compose/env 配置,缺一难恢复;插件、主题、keys 不在库中,keys 丢失 PAT 失效。默认不停机,库与文件非同一时间点,窗口不足 6 秒,目前无附件。演练约 5.5 秒完成,sha256 校验通过;恢复验证用临时库,生产库未写入,以表数 34、extensions 行 391 相等为判据,不能只看 pg_restore 无报错。恢复生产要先备份现状、停 Halo、恢复库和文件、起服务并健康检查。最大缺口是备份与生产同卷、无异地副本。运维每日查健康与备份新鲜度,每周恢复验证和校验,每月异地副本、完整演练、digest 与权限复核,匿名用户接口必须 302。
2026-09-13
|
11
|
0
|
0