Skip to content
Discussion options

You must be logged in to vote

本地数据库和代码存在版本冲突,需要将数据库结构同步到最新版本。可以按照以下步骤操作:

✅ 方法一:使用 SQL 编辑器(推荐方式)
打开 SQL 编辑器,点击 Connection,选择 PostgreSQL。
在拉取下来的代码目录 /nexent/docker/.env 文件中,找到以下数据库连接信息:
Host
Port
Initial Database
User Name
Password
将上述信息填入 SQL 编辑器的连接配置中,点击 Test Connection,确认连接成功。
连接成功后,在 nexent 的 schema 下可以看到所有表。
点击 New Query 新建查询窗口。
打开 /nexent/docker/sql 文件夹,其中每个文件为一次数据库更新的 SQL 脚本,文件名中包含对应的更新日期。
根据自己上次部署的日期,依次复制部署日期之后的 SQL 文件内容到刚刚新建的查询窗口中,按顺序执行。
⚠️ 注意

建议在执行 SQL 前备份数据库,尤其是生产环境。
若 SQL 文件较多,请按时间顺序依次执行,以避免依赖关系错误。
.env 文件中的字段名可能为 POSTGRES_HOST、POSTGRES_PORT 等,请根据实际文件内容对应填写。
🧰 方法二:使用命令行执行(无需 SQL 编辑器)
如果您未安装 SQL 客户端,可通过命令行直接执行 SQL 更新:

进入项目的 Docker 目录:

cd nexent/docker
从 .env 文件中获取数据库连接信息,例如:

POSTGRES_HOST=localhost
POSTGRES_P…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by WMC001
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants