postgresql - Heroku - 将单个表转储并加载到共享的 postgres 数据库

标签 postgresql heroku

我想知道是否有一种简单的方法可以将一个表的内容转储或加载到 heroku 共享数据库 (postgres)。 heroku 推荐了 pgbackups 插件,但根据文档,它支持转储和加载整个数据库。

我需要的只是转储/加载单个表。

最佳答案

您可以使用 Taps ( https://devcenter.heroku.com/articles/taps ) 从您的 PG 数据库中提取数据。使用 Taps,您可以执行特定的表格,例如:

heroku db:pull --tables users

您也可以创建多个表格,其中表格名称以逗号分隔,例如:

heroku db:pull --tables users,posts

编辑:正如一些评论所指出的,水龙头已被弃用和替换。

新机制是通过 pg:pullpg:push 实现的,可以在他们的新文档 (https://devcenter.heroku.com/articles/heroku-postgresql#pg-push-and-pg-pull) 中看到。

不再支持单表,可以通过下面的例子拉取到本地:

heroku pg:pull HEROKU_POSTGRESQL_MAGENTA mylocaldb --app sushi

或从本地更新 Remote :

heroku pg:push mylocaldb HEROKU_POSTGRESQL_MAGENTA --app sushi

关于postgresql - Heroku - 将单个表转储并加载到共享的 postgres 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12484581/

相关文章:

node.js - 推送到 Heroku 错误 : contextify@0. 1.14 安装

spring - 在 Jhipster 中设置 bonsai-elasticsearch - Heroku

python - 带有 docker compose 和 sqlalchemy 的 PostgreSQL

ruby-on-rails - 在 Spree 的生产环境中创建管理员用户

sql - 如何在windows上安装pgAgent服务

Heroku go-getting-started 不在本地运行

node.js - Heroku + socket.io 广播上的多个测功机

ruby-on-rails - Cloud9 开发和 Heroku 生产上的 Sidekiq 与 Rails 4

postgresql - Sveltekit:无法对一张表上的任意非 POJO 进行字符串化,但不能对其他表进行字符串化

java - 使用jdbc时如何调用预先配置的postgres函数?