gpt4 book ai didi

postgresql - 将数据从一个应用程序中的 postgresql 数据库复制到 heroku 上另一个应用程序中的 postgresql 数据库的正确方法是什么?

转载 作者:行者123 更新时间:2023-11-29 11:24:54 24 4
gpt4 key购买 nike

我一直在关注文档 Heroku docs on the subject并且已经完成了这个并尝试了它说要做什么的变化

Direct database-to-database copies

我确信文档是错误的,或者我有一些设置或其他错误(确实有管理员权限)。我还阅读了一些关于 SO 的零散内容,heroku CLI 中关于如何执行此操作的命令已更改。

当我运行此命令时(使用我的 heroku 数据库的凭据)

heroku pg:copy sushi::ORANGE GREEN --app sushi-staging

在我确认消息后:

WARNING: Destructive action ▸ This command will remove all data from

并确认。然后我收到一条错误消息:

Heroku PostgreSQL database must be source or target

将数据从一个应用程序中的 postgresql 数据库复制到 heroku 上另一个应用程序中的 postgresql 数据库的正确方法是什么?

最佳答案

正确的做法是:

heroku pg:copy [app name to copy from]::[app DB name] [DB to copy to] --app [app name to copy to]

因此,如果您想从应用程序“sushi”上的数据库“Orange”复制到应用程序“sushi-staging”上的数据库“Green”,命令将是您所拥有的:

heroku pg:copy sushi::Orange Green --app sushi-staging

大多数时候,您在一个应用程序上只有一个数据库,而且名称不会是颜色。它将被命名为“DATABASE_URL”。您可以在应用程序的配置变量中找到您的数据库名称。我只有一个数据库,所以我必须这样做:

heroku pg:copy sushi::DATABASE_URL DATABASE_URL --app sushi-staging

希望对你有帮助

关于postgresql - 将数据从一个应用程序中的 postgresql 数据库复制到 heroku 上另一个应用程序中的 postgresql 数据库的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48398630/

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