gpt4 book ai didi

postgresql - 将本地 PostgreSQL 数据库推送到远程 Heroku 服务器

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

在 Windows 7 上,我想将我的本地 PostgreSQL 数据库(9.4.0)推送到 Heroku(9.3.3)上的远程 PostgreSQL 服务器,我遵循了 Heroku PostgreSQL Document插入:

>heroku pg:push postgres HEROKU_POSTGRESQL_NAVY_URL --app salty-atoll-4222

Your version of git is 1.9.5.. Which has serious security vulnerabilities.
More information here: https://blog.heroku.com/archives/2014/12/23/update_your_git_clients_on_windows_and_os_x
'env' is not recognized as an internal or external command,
operable program or batch file.
Password:
! WARNING: Extensions in newly created target database differ from existing source database.
!
! Target extensions:
! extname
! ---------
! plpgsql
! (1 row)
!
!
! Source extensions:
! extname
! -----------
! adminpack
! plpgsql
! (2 rows)
!
!
! HINT: You should review output to ensure that any errors
! ignored are acceptable - entire tables may have been missed, where a dependency
! could not be resolved. You may need to to install a postgresql-contrib package
! and retry.

我的本​​地数据库服务器 URL 是 localhost:5432。用户名和数据库名称都是 postgres,我已经将 PGUSERPGPASSWORD 添加到我的系统变量,还有我的 DATABASE_URL 系统变量是 postgres://postgres:password@localhost:5432/postgres

此外,由于它说 'env' 未被识别为内部或外部命令、可运行程序或批处理文件。,我想 set 命令可用于替换env,所以我也在C:\Windows\System32\env.bat中添加了别名env.bat:

@ECHO OFF
set

但它仍然无法识别 env 命令和我的 PGPASSWORD 变量,要求我手动输入密码,显示相同的警告并且我的数据库无法识别被推送到这个远程服务器。这里有什么问题?

最佳答案

在 Windows 上,ENV 变量需要在 Heroku 上进行不同的配置,如果您已经尝试过,我在您的问题中看不到:

heroku config:set GITHUB_USERNAME=joesmith
Adding config vars and restarting myapp... done, v12
GITHUB_USERNAME: joesmith

$ heroku config
GITHUB_USERNAME: joesmith
OTHER_VAR: production

$ heroku config:get GITHUB_USERNAME
joesmith

$ heroku config:unset GITHUB_USERNAME
Unsetting GITHUB_USERNAME and restarting myapp... done, v13

可以找到更多相关文档here .

关于postgresql - 将本地 PostgreSQL 数据库推送到远程 Heroku 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27683400/

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