Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从Heroku PostgreSQL获取数据库模式?_Postgresql_Heroku_Schema - Fatal编程技术网

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

如何从Heroku PostgreSQL获取数据库模式?,postgresql,heroku,schema,Postgresql,Heroku,Schema,我需要评估在Heroku上运行的Postgres实例的数据库模式。运气不好,我尝试了以下方法: heroku run -a my_app_name 'pg_dump -s DATABASE_URL' > output.sql 其中数据库的URL将是整个字符串 heroku config:get DATABASE_URL -a my_app_name 这是我能得到的最接近的结果,因为命令运行,但输出为空。为此,我添加了标志-s For pg_dump,以便只获取模式而不获取数据 我也尝试

我需要评估在Heroku上运行的Postgres实例的数据库模式。运气不好,我尝试了以下方法:

heroku run -a my_app_name 'pg_dump -s DATABASE_URL' > output.sql
其中数据库的URL将是整个字符串

heroku config:get DATABASE_URL -a my_app_name
这是我能得到的最接近的结果,因为命令运行,但输出为空。为此,我添加了标志-s For pg_dump,以便只获取模式而不获取数据


我也尝试过这样做,但无法使用它来获取模式。

您的第一次heroku运行-a…一个应该可以很好地工作,刚刚对我有效。你确定你使用的是正确的
数据库\u URL
?谢谢@muistooshort,你是对的,我最终获得了输出文件,成功地完成了--PostgreSQL数据库转储完成。但是,我不知道花了多长时间,命令执行从未结束,我必须关闭终端窗口,因为没有响应。总之很好。你的第一次heroku跑步-a…应该很好,刚刚对我有用。你确定你使用的是正确的
数据库\u URL
?谢谢@muistooshort,你是对的,我最终获得了输出文件,成功地完成了--PostgreSQL数据库转储完成。但是,我不知道花了多长时间,命令执行从未结束,我必须关闭终端窗口,因为没有响应。反正很好。