我有一个带PostgresQL数据库的Django应用程序。我已经成功地在heroku(myapp)上部署了应用程序,但是在将本地数据库附加到它时遇到了麻烦。
要将本地数据库附加到我的Heroku应用程序(myapp),我按照以下步骤进行操作
1.Created database(db-name)转储文件
sudo pg_dump -U postgres db-name > db-name.dump
2.在线上载转储文件,可通过链接访问
https:url/db-name.dump
按照上面的链接下载db-name.dump文件
3.使用pg:backups:restore命令恢复我的heroku应用程序上的备份
heroku pg:backups:restore 'https:url/db-name.dump' DATABASE_URL --confirm myapp
发出上述pg:backups:restore命令后,我收到错误
Restoring... !
▸ An error occurred and the backup did not finish.
▸
▸ waiting for restore to complete
▸ pg_restore: [archiver] did not find magic string in file header
▸ pg_restore finished with errors
▸ waiting for download to complete
▸ download finished successfully
▸
▸ Run heroku pg:backups:info r004 for more details.
有人猜到了这里发生了什么......