После создания базы данных с помощью heroku addons:create heroku-postgresql:hobby-dev
я попытался перенести свою локальную базу данных в базу данных heroku. Итак, я сначала побежал
heroku python manage.py migrate
. После этого я создал файл дампа своей локальной базы данных, используя pg_dump -Fc --no-acl --no-owner -h localhost -U myuser mydb > mydb.dump
. Я загрузил свой файл mydb.dump
в Dropbox, а затем использовал следующую команду для загрузки дампа в мою базу данных heroku.
heroku pg:backups restore'https://www.dropbox.com/s/xkc8jhav70hgqfd/mydb.dump?' HEROKU_POSTGRESQL_COLOR_URL
Но это выдает следующую ошибку -
r004 ---restore---> HEROKU_POSTGRESQL_PURPLE
[0KRunning... 0.00B..
[0KAn error occurred and your backup did not finish.
Please run `heroku pg:backups info r004` for details.
И при запуске heroku pg:backups info r004
я получаю -
Database: BACKUP
Started: 2015-06-25 18:19:37 +0000
Finished: 2015-06-25 18:19:38 +0000
Status: Failed
Type: Manual
Backup Size: 0.00B
=== Backup Logs
2015-06-25 18:19:38 +0000: waiting for restore to complete
2015-06-25 18:19:38 +0000: pg_restore: [archiver] did not find magic string in file header
2015-06-25 18:19:38 +0000: restore done
2015-06-25 18:19:38 +0000: waiting for download to complete
2015-06-25 18:19:38 +0000: download done
В сети мало информации об этой ошибке, и я не могу понять, в чем проблема.
?raw=1
в конец URL-адреса, чтобы получить необработанный файл и использовать его с heroku pg:backups. - person Jelko   schedule 02.08.2016