无法在 %APPDATA%\postgresql 目录中创建或修改 pgpass.conf 文件
Cannot Create or Modify pgpass.conf file in %APPDATA%\postgresql directory
所以,我想使用 pgagent 备份我的数据库。
OS: 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 作为管理员
- 正在创建空白 pgpass.conf 文件
“C:\Users\Harshad\AppData\Roaming\postgresql”
在以管理员身份再次启动 Stackbuilder 时,我只选择了 pgagent 选项,但它给了我一个错误,提示系统用户名和密码不正确。它是安装所必需的”当我没有看到输入凭据的选项时。
我应该怎样做才能获得 pgagent 以允许我创建和安排备份作业?
编辑:添加了 OS 信息
当您安装 PostgreSQL 时,它使用 'postgres' Windows 帐户。您需要使用同一帐户安装 pgAgent。
- 启动命令提示符并以正确的用户身份执行 'runas /user:postgres cmd.exe' 到 运行 CMD。
- 运行 来自该 CMD 的 pgAgent 安装文件。在我的例子中是 'D:\Downloads\edb_pgagent_pg13.exe',在你的例子中是你指定的位置。
这对我有用。
所以,我想使用 pgagent 备份我的数据库。
OS: 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 作为管理员
- 正在创建空白 pgpass.conf 文件 “C:\Users\Harshad\AppData\Roaming\postgresql”
在以管理员身份再次启动 Stackbuilder 时,我只选择了 pgagent 选项,但它给了我一个错误,提示系统用户名和密码不正确。它是安装所必需的”当我没有看到输入凭据的选项时。
我应该怎样做才能获得 pgagent 以允许我创建和安排备份作业?
编辑:添加了 OS 信息
当您安装 PostgreSQL 时,它使用 'postgres' Windows 帐户。您需要使用同一帐户安装 pgAgent。
- 启动命令提示符并以正确的用户身份执行 'runas /user:postgres cmd.exe' 到 运行 CMD。
- 运行 来自该 CMD 的 pgAgent 安装文件。在我的例子中是 'D:\Downloads\edb_pgagent_pg13.exe',在你的例子中是你指定的位置。
这对我有用。