如何通过Ruby on Rails和Heroku将数据库数据导出并导入到本地数据库?

2026-04-11 15:571阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计375个文字,预计阅读时间需要2分钟。

如何通过Ruby on Rails和Heroku将数据库数据导出并导入到本地数据库?

我正在尝试从Heroku上获取数据库,并将其数据保存到本地数据库中。当我尝试使用命令`heroku db:pull`并确认应用名称后,我得到了以下信息:`! db:push 和 db:pull 已被移除,并替换为 pg:pull`。

我正在尝试从Heroku上获取数据库,并从那里获取数据以保存到我的本地数据库中.

当我尝试

heroku db:pull

并确认应用程序的名称,我得到:

如何通过Ruby on Rails和Heroku将数据库数据导出并导入到本地数据库?

! db:push and db:pull have been removed and replaced with pg:push and pg:pull. ! For more information, please see: ! devcenter.heroku.com/articles/heroku-postgresql#pg-push-and-pg-pull

好的,所以:

pg:pull

收益:

-bash: pg:pull: command not found heroku pg:pull

回报

! `pg:pull` is not a heroku command. ! Perhaps you meant `db:pull` or `pg:psql`. ! See `heroku help` for a list of available commands.

那么,如何正确提取数据呢?

根据 Heroku Postgres help,您必须指定要从中拉出的数据库,以便pg:pull to work.

$heroku pg:pull HEROKU_POSTGRESQL_MAGENTA mylocaldb --app sushi

此命令将创建一个名为mylocaldb的新本地数据库,然后从应用程序寿司中的DATABASE_URL数据库中提取数据.为防止意外数据覆盖和丢失,本地数据库不得存在.在继续之前,系统将提示您删除已存在的本地数据库.

这也假设您在本地计算机上有Postgres.

heroku pg:info将在Heroku数据库中为您提供所有可用信息,例如名称.

本文共计375个文字,预计阅读时间需要2分钟。

如何通过Ruby on Rails和Heroku将数据库数据导出并导入到本地数据库?

我正在尝试从Heroku上获取数据库,并将其数据保存到本地数据库中。当我尝试使用命令`heroku db:pull`并确认应用名称后,我得到了以下信息:`! db:push 和 db:pull 已被移除,并替换为 pg:pull`。

我正在尝试从Heroku上获取数据库,并从那里获取数据以保存到我的本地数据库中.

当我尝试

heroku db:pull

并确认应用程序的名称,我得到:

如何通过Ruby on Rails和Heroku将数据库数据导出并导入到本地数据库?

! db:push and db:pull have been removed and replaced with pg:push and pg:pull. ! For more information, please see: ! devcenter.heroku.com/articles/heroku-postgresql#pg-push-and-pg-pull

好的,所以:

pg:pull

收益:

-bash: pg:pull: command not found heroku pg:pull

回报

! `pg:pull` is not a heroku command. ! Perhaps you meant `db:pull` or `pg:psql`. ! See `heroku help` for a list of available commands.

那么,如何正确提取数据呢?

根据 Heroku Postgres help,您必须指定要从中拉出的数据库,以便pg:pull to work.

$heroku pg:pull HEROKU_POSTGRESQL_MAGENTA mylocaldb --app sushi

此命令将创建一个名为mylocaldb的新本地数据库,然后从应用程序寿司中的DATABASE_URL数据库中提取数据.为防止意外数据覆盖和丢失,本地数据库不得存在.在继续之前,系统将提示您删除已存在的本地数据库.

这也假设您在本地计算机上有Postgres.

heroku pg:info将在Heroku数据库中为您提供所有可用信息,例如名称.