windows - 无法在 %APPDATA%\postgresql 目录中创建或修改 pgpass.conf 文件
问题描述
所以,我想使用 pgagent 备份我的数据库。
操作系统:Windows 10(64 位)
我发现我的环境中没有安装 pgagent。
因此,我将我的 pgAdmin 升级到 V4.3,并尝试通过 Stackbuilder 的 edb_pgagent_pg13 选项安装 pgagent。exe已下载到我的系统上,但是当我安装它时,出现此错误:
然后,我看到我的 APPDATA 文件夹中没有名为 postgresql 的文件夹,所以我创建了一个。"C:\Users\Harshad\AppData\Roaming\postgresql" 然后再次运行 edb_pgagent_pg13.exe
我仍然遇到同样的错误。
现在,要么我不知道如何创建 pgpass.conf 文件,要么我不知道如何正确创建它。
我遵循的这些步骤是:
- 在我的 APPDATA 文件夹中创建 postgresql 文件夹
- 以管理员身份运行 edb_pgagent_pg13.exe
- 在“C:\Users\Harshad\AppData\Roaming\postgresql”中创建一个空白的 pgpass.conf 文件
在以管理员身份再次启动 Stackbuilder 时,我只选择了 pgagent 选项,但它给了我一个错误,提示系统用户名和密码不正确。安装需要它”当我没有输入凭据的选项时。
我应该怎么做才能获得允许我创建和安排备份作业的 pgagent?
编辑:添加操作系统信息
解决方案
当您安装 PostgreSQL 时,它使用“postgres”Windows 帐户。您需要使用相同的帐户安装 pgAgent。
- 启动命令提示符并执行“runas /user:postgres cmd.exe”以正确用户身份运行 CMD。
- 从该 CMD 运行 pgAgent 安装文件。在我的情况下是'D:\Downloads\edb_pgagent_pg13.exe',在你的情况下,它是你指定的任何地方。
这对我有用。
推荐阅读
- core-data - 如何在我的核心数据模型中使用 SF 符号?
- groovy - 如何防止 jmeter 请求跟随重定向
- javascript - 根据特定条件删除深度嵌套的 JavaScript 对象中的所有属性
- agora.io - 联合主机没有出现在安卓的agora云录制中
- kubernetes - 你能创建一个多架构的 k8s 集群吗?
- android - 将数据从我的 NavDrawer Activity 传递到 Kotlin 中的片段
- javascript - 如何在不使用传统的 js 对象导航样式的情况下返回嵌套对象中的属性值?
- firebase - firebase 的循环用户注册
- ios - 在ios中使用cordova访问最后一个屏幕截图并将其从图库中删除
- python - 发生分叉时,主进程中的 Numpy 线程池大小会发生变化