小编Pee*_*era的帖子

有什么方法可以修复 pgpass.conf 以在 Windows 上正常工作吗?

基于我之前的问题How to fix Automated Backup script for postgres [Window]?

我的电脑似乎存在一些问题,pgpass.conf在尝试使用 备份数据库时似乎没有提供所需的密码pg_dump。我发现我的情况很奇怪。但是,我不知道如何解决这个问题。

  1. 在我的电脑上,没有postgresql要保留的文件夹pgpass.conf-> 我尝试安装 Postgres,但看起来错误消息显示

    运行安装后步骤时出现问题。安装可能无法正确完成。数据库集群初始化失败。

    但是,我的电脑上已经有一个pgAdmin文件夹。

  2. 我尝试pgpass.conf通过使用dir /s | find /i "pgpass.conf"from root来查找c:\

    pgpass.conf结果看起来它甚至不存在于我的电脑上 -> 这就是为什么我尝试在文件夹pgAdmin而不是文件夹内创建一个新文件postgresql

  3. 我也尝试设置一个环境变量,基于What do I need for pg_dumpall to work without a password? 。控制台上显示错误

    “PGPASSWORD”未被识别为内部或外部命令

    我尝试像这样添加/编辑脚本

@echo off    
  echo 192.168.1.161:5432:_wolfcom:postgres:1234>"%APPDATA%\pgAdmin\pgpass.conf"
  set "root=C:\Program Files (x86)\pgAdmin 4\v3\runtime\"
  cd /d "%root%"
  PGPASSWORD=R0m3o^%%Ech0-5910^& pg_dumpall -h 192.168.1.161 …
Run Code Online (Sandbox Code Playgroud)

windows postgresql batch-file pgadmin

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

batch-file ×1

pgadmin ×1

postgresql ×1

windows ×1