我试图将数据从我的生产数据库传输到我的临时数据库,但没有成功。如何将数据从我的生产数据库传输到我在Heroku中的临时数据库中?
我下面Heroku的就可以了文件:http://devcenter.heroku.com/articles/pgbackups#transfers
这些是我所运行的命令......
$ heroku addons:add pgbackups --remote staging
$ heroku addons:add pgbackups --remote production
$ heroku pgbackups:capture --remote production
$ heroku pgbackups:restore DATABASE `heroku pgbackups:url --remote production` --remote staging
这是我得到的消息......
Usage: heroku pgbackups:restore [<DATABASE> [BACKUP_ID|BACKUP_URL]]
restore a backup to a database
if no DATABASE is specified, defaults to DATABASE_URL and latest backup
if DATABASE is specified, but no BACKUP_ID, defaults to latest backup
看来我在拼写错误,但我无法弄清楚。
我已经使用的应用程序远程的,而不是名称...
$ heroku pgbackups:restore DATABASE `heroku pgbackups:url --app myapp` --app myapp-staging
也试过同样的命令,但我得到了同样的信息,没有实际传输回事。
任何帮助深表谢意。
谢谢尼尔。我刚刚尝试过,我得到一个'!资源未找到错误。我也运行'heroku pgbackups --app myapp',它正确显示我的备份,所以资源在那里,它只是不加载它。 – rebagliatte 2012-01-10 21:53:55
当您使用错误的应用程序名称时,通常会返回'resource not found'(资源未找到) - 这些应该与在heroku站点的myapps页面上列出的一样。 Neils命令与我刚刚使用它完全正确。 – 2012-01-10 21:59:42
谢谢John,我发誓我使用了正确的名字。我刚刚加倍检查了运行'heroku apps' – rebagliatte 2012-01-10 22:07:14