Soda CLI 显示警告:迁移器:无法转储架构:exec:"pg_dump":在 $PATH 中找不到可执行文件

Soda CLI show warning : Migrator: unable to dump schema: exec: "pg_dump": executable file not found in $PATH

我刚开始使用 gobuffalo,每次 运行 迁移时总是显示此警告。该警告的含义是什么?

> soda migrate up
v5.3.1

[POP] 2021/05/25 14:17:12 info - > create_products
[POP] 2021/05/25 14:17:12 info - Successfully applied 1 migrations.
[POP] 2021/05/25 14:17:12 info - 0.0829 seconds
[POP] 2021/05/25 14:17:12 warn - Migrator: unable to dump schema: exec: "pg_dump": executable file not found in $PATH

是不是我的服务器有问题或者这个警告没有任何作用?任何帮助将不胜感激。

谢谢!

当您 运行 soda CLI 执行迁移时,soda 应用迁移,然后它会尝试使用数据库本机工具转储当前数据库模式。

此警告仅表示在您的服务器上未找到 pg_dump 可执行文件,soda 无法转储当前架构。由于迁移 运行 正常,您可以安全地忽略此警告。

我刚刚将 PATH 变量位置添加到 PostgreSQL/bin 目录。 例如,可以找到如何在 Windows 中更改 PATH 变量: https://www.computerhope.com/issues/ch000549.htm

对我来说,它解决了这个问题。