Ruby on rails 清除备份:传输语法请求
我试图使用Heroku较新的pgbackups:transfer命令将数据从生产数据库传输到临时数据库。文档很难理解,S.O.的回答似乎让人们转向使用PGBackup:restore,我知道如何使用它 文档状态Ruby on rails 清除备份:传输语法请求,ruby-on-rails,heroku,Ruby On Rails,Heroku,我试图使用Heroku较新的pgbackups:transfer命令将数据从生产数据库传输到临时数据库。文档很难理解,S.O.的回答似乎让人们转向使用PGBackup:restore,我知道如何使用它 文档状态 $ heroku pgbackups:transfer HEROKU_POSTGRESQL_PINK sushi-staging::HEROKU_POSTGRESQL_OLIVE -a sushi 当我以以下方式运行时: $ heroku pgbackups:transfer DATA
$ heroku pgbackups:transfer HEROKU_POSTGRESQL_PINK sushi-staging::HEROKU_POSTGRESQL_OLIVE -a sushi
当我以以下方式运行时:
$ heroku pgbackups:transfer DATABASE_URL HEROKU_POSTGRESQL_IVORY sushi-staging::HEROKU_POSTGRESQL_JADE -a warm-brushlands-XXXX
我得到了这个错误,以及几个不同的可能语法,都与第一个示例不同:
! Invalid argument: "sushi-staging::HEROKU_POSTGRESQL_JADE"
Usage: heroku pgbackups:transfer [SOURCE DATABASE] DESTINATION DATABASE
direct database-to-database transfer
If no DATABASE is specified, defaults to DATABASE_URL.
The pgbackups add-on is required to use direct transfers
Example:
$ heroku pgbackups:transfer green teal --app example
note that both the FROM and TO database must be accessible to the pgbackups service
$ heroku pgbackups:transfer DATABASE postgres://user:password@host/dbname --app example
这个主题的变化也会产生同样的错误
我正在寻找pgbackups:transfer的清晰语法示例,例如:
$ heroku pgbackups:transfer -from source-app-name-XXXX -to destination-app-name-XXXX -confirm destination-app-name-XXXX
谢谢。我想你想改变这个
heroku pgbackups:transfer DATABASE_URL HEROKU_POSTGRESQL_IVORY sushi-staging::HEROKU_POSTGRESQL_JADE -a warm-brushlands-XXXX
对此
heroku pgbackups:transfer HEROKU_POSTGRESQL_IVORY sushi-staging::HEROKU_POSTGRESQL_JADE -a warm-brushlands-XXXX
i、 e.删除数据库URL。这将把HEROKU_POSTGRESQL_IVORY(假定在prod上)转移到HEROKU_POSTGRESQL_JADE(在登台时)。在HEROKU支持团队澄清后,我成功的语法如下所示: 语法
heroku pgbackups:transfer source-color destination-app-name-XXXX::destination-color -a source-app-name-XXXX
键
source color=应用程序上的每个数据库都有一种颜色。如果您的数据库颜色为:HEROKU_POSTGRESQL_PINK,则只需在此处添加“PINK”,不带引号
目标颜色=目标数据库的简单颜色
源应用程序名称=源应用程序的名称,例如warm-brushlands-1111
目标应用程序名称=目标应用程序的名称
示例
源应用程序:young-resolve-1111.herokuapp.com
源数据库:HEROKU_POSTGRESQL_PINK
目的地应用程序:warm-springs-1111.herokuapp.com
目标数据库:HEROKU POSTGRESQL\u
heroku pgbackups:transfer pink warm-springs-1111::ivory -a young-refuge-1111
谢谢,但是它仍然抛出错误“appnotfound”。我得到了Heroku团队的一些支持,并在下面发布了我成功的语法。