如何从Heroku PostgreSQL中获取数据库模式?

sbtkgmzw  于 2022-11-04  发布在  PostgreSQL
关注(0)|答案(1)|浏览(156)

我需要评估运行在Heroku上的Postgres示例的数据库模式。

heroku run -a my_app_name 'pg_dump -s DATABASE_URL' > output.sql

其中,DATABASE_URL将是

heroku config:get DATABASE_URL -a my_app_name

这是我能得到的最接近的结果,因为命令运行但输出为空。为此,我为 pg_dump 添加了标志 -s,以便只获取模式而不获取数据。
我也尝试过跟踪这个answer,但是无法使用它来获取模式。

o7jaxewo

o7jaxewo1#

如果您需要访问应用程序的权限,则可以运行它。

heroku pg:pull DATABASE_URL local_db_name --exclude-table-data="*.*" --app heroku_app_name

它将提取所有表的结构,但不提取数据。

相关问题