Heroku pg:backups: 从本地数据库恢复

Eto*_*non 6 heroku

Heroku 无法访问我的谷歌驱动器文件,但它可以公开访问:https ://drive.google.com/uc?export=download&id =0B4cYno3qd3jwSnN5V0JtOVZBb1k

Heroku 错误:
1、请检查源 URL 并确保它是可公开访问的
2、“id”不是内部或外部命令、可运行的程序或批处理文件。

我的代码:
heroku pg:backups:restore "https://drive.google.com/uc?export=download&id=0B4cYno3qd3jwSnN5V0JtOVZBb1k" DATABASE_URL --app express-tourism

您可以在此处查看cmd 行屏幕截图

小智 5

在使用 Google Drive 和 Dropbox 时遇到了同样的问题。我通过使用 Dropbox 并将 url 的“https”更改为“http”来解决此问题。

根据Heroku 的文档:

为了让 PG Backups 访问和导入您的转储文件,您需要使用可通过 HTTP 访问的 URL 将其上传到某个地方。

请记住,URL 应该是上述问题中的可下载链接。希望这可以帮助。


Mic*_*iak 0

在备份 url 周围使用单引号。Heroku 文档说:

\n\n
\n

如果您\xe2\x80\x99 使用类 Unix 操作系统,请务必在临时 S3 URL 周围使用单引号,因为它可能包含 & 符号和其他会使您的 shell 感到困惑的字符。如果您\xe2\x80\x99 正在运行Windows,则必须使用双引号。

\n
\n\n

我想它同样适用于 Google Drive 和 S3。

\n