gpt4 book ai didi

ruby-on-rails - 从 heroku 下载部分数据库

转载 作者:搜寻专家 更新时间:2023-10-30 19:40:11 25 4
gpt4 key购买 nike

我有一个 ruby​​ on rails 应用程序托管在 heroku 上,使用 postgresql 作为其数据库。由于数据库越来越大,我想知道是否有办法从 heroku 下载它的特定部分。例如,是否可以只下载一个特定的表,或者只下载 parent_id == x 的行。

最佳答案

除了 Steve 的非常正确的答案之外,您还可以选择使用 psql 连接到 DATABASE_URL 并使用 \copy,例如

$ psql "$(heroku config:get DATABASE_URL)"

mydb=> \copy mytable TO 'mytable.csv' WITH (FORMAT CSV, HEADER)

mydb=> \copy (SELECT col1, col2 FROM mytable2 WHERE ...) TO 'mytable2_partial.csv' WITH (FORMAT CSV, HEADER)

您可以提取整个表,或任意查询(包括连接等)的输出。表定义 (DDL) 不会以这种方式导出,但可以使用 pg_dump --schema-only -t ... 转储。

关于ruby-on-rails - 从 heroku 下载部分数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30446068/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com