Tôi đang cố chuyển dữ liệu từ DB sản xuất sang DB dàn dựng của mình mà không thành công.Làm thế nào để chuyển dữ liệu từ DB sản xuất của tôi sang DB dàn dựng của tôi trong heroku?
Tôi đang theo tài liệu hướng dẫn Heroku về nó: http://devcenter.heroku.com/articles/pgbackups#transfers
Đây là các lệnh tôi đã chạy ...
$ 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
Và đây là thông điệp mà tôi có được ...
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
Có vẻ như tôi đang viết sai điều gì đó, nhưng tôi không thể hiểu được.
Tôi cũng đã thử các lệnh tương tự sử dụng tên của các ứng dụng thay vì điều khiển từ xa ...
$ heroku pgbackups:restore DATABASE `heroku pgbackups:url --app myapp` --app myapp-staging
Nhưng tôi nhận được thông báo tương tự không có giao dịch thực tế đang diễn ra.
Mọi trợ giúp đều được đánh giá cao.
Cảm ơn Neil. Tôi vừa thử điều đó và tôi nhận được một '! Lỗi tài nguyên không tìm thấy'. Tôi cũng chạy 'heroku pgbackups --app myapp' và nó hiển thị chính xác cho tôi bản sao lưu của tôi để tài nguyên ở đó, nó không tải nó. – rebagliatte
'tài nguyên không tìm thấy' thường được trả về khi bạn sử dụng tên ứng dụng không chính xác - những thông tin này phải được liệt kê trên trang myapps trên trang web heroku. Lệnh Neils chính xác như tôi vừa mới sử dụng nó. –
Cảm ơn John, tôi thề là tôi đang sử dụng đúng tên. Tôi vừa kiểm tra lại rằng chạy 'heroku apps' – rebagliatte