复制PostgreSQL表到GitHub



使用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