You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Strapi v4本地开发Postgres数据库条目夜间丢失问题求助

系统信息
  • Strapi版本:4.4.3
  • 操作系统:Windows 11
  • 数据库:Postgres
  • Node版本:16.17.1
  • NPM版本:8.15.0
  • Yarn版本:1.22.19

问题描述

我们团队将Strapi应用连接至Postgres数据库,在本地开发环境(yarn develop)中创建多个集合并填充数据条目。昨日多次重建、重启项目均正常,今日通过yarn develop启动后,集合仍存在但数据条目全部丢失。无法定位原因,求助:该问题是数据库配置错误还是Strapi Bug?可提供更多信息及代码。

排查方向

1. 数据库连接配置校验

检查config/database.js(或config/database.ts):

  • 确认database字段指向的是正确的数据库名称,避免误连到空测试库
  • 查看启动日志里的数据库连接信息,验证连接的目标实例和库是否匹配

2. Strapi开发模式的自动重置逻辑

Strapi在develop模式下可能触发数据重置:

  • 检查是否新增了data/seed目录或配置了seed项,种子逻辑是否为空或覆盖现有数据
  • 查看启动日志是否有Seeding database相关输出

3. 数据库操作痕迹核查

登录Postgres执行以下命令排查操作记录:

-- 查看当前连接与近期操作
SELECT * FROM pg_stat_activity;
-- 查看数据库日志(需提前开启日志配置)
SELECT * FROM pg_log;

重点确认是否有批量删除数据的SQL执行记录,或数据库被重置的操作

4. 项目变更回溯

确认今日启动前是否有以下操作:

  • 更新Strapi核心或插件依赖
  • 修改过数据库、服务相关配置文件
  • 执行过yarn reset、strapi db:reset等清除数据的命令

5. Windows环境特殊问题排查

  • 确认Postgres服务正常运行,数据库文件权限无异常
  • 检查是否有其他进程占用Postgres端口,导致Strapi启动时无法连接原有数据库

内容的提问来源于stack exchange,提问作者Boyan Petrov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 19:10:33