使用Heroku命令行并按照以下说明,我试图将DB表保存为csv。
我可以看到CLI上的表,当我使用复制命令时,我看到:
baer-faxt-prod::DATABASE-> COPY artists TO 'artists_export.csv' WITH (FORMAT csv, DELIMITER ',', HEADER true);
COPY 1010
它似乎已经成功了,但我没有在GitHub上看到它。
我对使用这个CLI和Heroku知之甚少。有人已经为我们设置了这个,我们需要移动数据库。
如果不是GitHub,文件去哪里?
这当然不会在GitHub上结束。Heroku的GitHub集成只在一个方向上工作:从GitHub到Heroku。它用于部署,而不是用于双向同步。
PostgreSQLCOPY
命令不了解Git。当以上面显示的格式使用时:
COPY artists TO 'artists_export.csv' WITH (FORMAT csv, DELIMITER ',', HEADER true);
当您运行该命令时,它将保存到您在本地机器上的任何目录中的一个名为artists_export.csv
的文件中。
在Windows上可能是C:UsersRebecca
,在macOS上可能是/Users/Rebecca/
,在Linux上可能是/home/rebecca/
。或者,它可以是您的项目目录,例如,如果您在连接到数据库之前执行了cd some/project/directory/
之类的操作。
断开与Postgres的连接,例如输入
quit
,然后在任何目录中你在寻找一个文件叫做artists_export.csv
。