基于我之前的问题How to fix Automated Backup script for postgres [Window]? 。
我的电脑似乎存在一些问题,pgpass.conf在尝试使用 备份数据库时似乎没有提供所需的密码pg_dump。我发现我的情况很奇怪。但是,我不知道如何解决这个问题。
在我的电脑上,没有postgresql要保留的文件夹pgpass.conf-> 我尝试安装 Postgres,但看起来错误消息显示
运行安装后步骤时出现问题。安装可能无法正确完成。数据库集群初始化失败。
但是,我的电脑上已经有一个pgAdmin文件夹。
我尝试pgpass.conf通过使用dir /s | find /i "pgpass.conf"from root来查找c:\。
pgpass.conf结果看起来它甚至不存在于我的电脑上 -> 这就是为什么我尝试在文件夹pgAdmin而不是文件夹内创建一个新文件postgresql。
我也尝试设置一个环境变量,基于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)