我試圖將數據從我的生產數據庫傳輸到我的臨時數據庫,但沒有成功。如何將數據從我的生產數據庫傳輸到我在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