gpt4 book ai didi

ruby - 使用 heroku pg :transfer 失败

转载 作者:数据小太阳 更新时间:2023-10-29 08:09:32 28 4
gpt4 key购买 nike

我正在尝试使用 heroku pg:transfer 将我的本地数据库传输到 Heroku。

这是我正在运行的命令

heroku pg:transfer -f postgres://<username>:<password>@localhost:5432/<db_name> -t postgres://<app_path>.compute-1.amazonaws.com:5432/<stuff> --app <app_name> --confirm <app_name>

我收到以下错误消息

pg_restore: [archiver] did not find magic string in file header
pg_dump: [custom archiver] could not write to output file: Invalid argument
pg_dump: *** aborted because of error

我在 Windows 上使用 Postgres。有谁知道如何解决这个问题?

最佳答案

导入PG Backups 可用作将数据库转储从其他来源导入 Heroku Postgres 数据库的便捷工具。

使用开源以压缩格式转储本地数据库 pg_dump工具:

$ PGPASSWORD=mypassword pg_dump -Fc --no-acl --no-owner -h localhost -U myuser mydb > mydb.dump

导入到 Heroku Postgres

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

pgbackups:restore 命令中使用原始文件 URL:

Be sure to use single quotes around the temporary S3 URL, as it contains ampersands and other characters that will confuse your shell otherwise.

关于ruby - 使用 heroku pg :transfer 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15672651/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com