如何恢复 Windows 上 PostgreSQL 14 中被误删的 pg_restore.exe
方法 1:重新安装 PostgreSQL 14
-
下载 PostgreSQL 14 安装包:
- 前往 PostgreSQL 官方网站。
- 下载与操作系统版本匹配的 PostgreSQL 14 安装包。
-
安装 PostgreSQL:
- 运行安装程序,进行标准安装。
- 安装过程中,选择“Client Applications”组件(包含
pg_restore.exe
工具)。
-
保留现有数据:
- 如果不想覆盖现有数据库,只安装客户端工具即可,不需要删除已有数据。
方法 2:从其他 PostgreSQL 安装中复制
-
获取文件:
- 找一台已经安装了 PostgreSQL 14 的计算机。
- 导航到安装目录
C:\Program Files\PostgreSQL\14\bin\
。 - 复制
pg_restore.exe
文件。
-
恢复文件:
- 将
pg_restore.exe
粘贴到你的 PostgreSQL 安装目录的bin
文件夹下。
- 将
方法 3:从 PostgreSQL 二进制文件包中提取
-
下载二进制文件包:
- 前往 EnterpriseDB 或其他网站,下载适合系统的 PostgreSQL 14 二进制文件包。
-
解压文件:
- 将下载的压缩包解压到临时目录。
-
复制
pg_restore.exe
:- 从解压后的
bin
目录中找到pg_restore.exe
,然后将其复制到C:\Program Files\PostgreSQL\14\bin\
目录下。
- 从解压后的
方法 4:使用包管理工具(适用特定环境)
-
使用 Chocolatey:
- 安装 PostgreSQL:
choco install postgresql --version=14.0
-
使用 Scoop:
- 安装 PostgreSQL:
scoop install postgresql
总结
- 重新安装 PostgreSQL 或从其他安装中复制文件是恢复
pg_restore.exe
的最简单方法。 - 为避免覆盖现有数据库数据,可以选择仅安装客户端工具或手动复制文件。