postgresql – 在Heroku上Postgres,并将单个表转储为转储文件
发布时间:2020-12-13 16:38:05 所属栏目:百科 来源:网络整理
导读:我在Heroku上使用Postgres,需要从我的生产数据库中转储一个表并将其转储到我的分段数据库中。我已经安装了heroku工具带,但我不知道如何转储单个数据库表导入到我的分段数据库。 您可以转储单个数据表,如下所示: $ pg_dump --no-acl --no-owner -h [host
我在Heroku上使用Postgres,需要从我的生产数据库中转储一个表并将其转储到我的分段数据库中。我已经安装了heroku工具带,但我不知道如何转储单个数据库表导入到我的分段数据库。
您可以转储单个数据表,如下所示:
$ pg_dump --no-acl --no-owner -h [host ip].compute-1.amazonaws.com -U [user name] -t [table name] --data-only [database name] > table.dump 您可以获得以下所需的所有值: $ heroku pg:credentials [DATABASE] -a [app_name] Connection info string: "dbname=[database name] host=[host ip].compute-1.amazonaws.com port=5432 user=[user name] password=[password] sslmode=require" Connection URL: postgres://[username]:[password]@[host ip].compute-1.amazonaws.com:5432/[database name] 这将提示您输入密码。输入它,然后您应该继续在本地驱动器上获取一个文件table.dump。 你可能想要在分段上截断表: $ echo "truncate [table];" | heroku pg:psql [DATABASE] -a staging_app 使用该文件,您可以使用psql与连接URL:输出新的调用pg:凭据为分段应用程序,并只恢复该表。 $ psql "[pasted postgres:// from pg:credentials of staging app]" < table.dump SET SET ... ... ... ... $ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容