首页 > 数据库 >如何恢复 Windows 上 PostgreSQL 14 中被误删的 pg_restore.exe

如何恢复 Windows 上 PostgreSQL 14 中被误删的 pg_restore.exe

时间:2024-10-23 10:44:00浏览次数:7  
标签:restore exe PostgreSQL 14 pg 安装

如何恢复 Windows 上 PostgreSQL 14 中被误删的 pg_restore.exe

方法 1:重新安装 PostgreSQL 14

  1. 下载 PostgreSQL 14 安装包

  2. 安装 PostgreSQL

    • 运行安装程序,进行标准安装。
    • 安装过程中,选择“Client Applications”组件(包含 pg_restore.exe 工具)。
  3. 保留现有数据

    • 如果不想覆盖现有数据库,只安装客户端工具即可,不需要删除已有数据。

方法 2:从其他 PostgreSQL 安装中复制

  1. 获取文件

    • 找一台已经安装了 PostgreSQL 14 的计算机。
    • 导航到安装目录 C:\Program Files\PostgreSQL\14\bin\
    • 复制 pg_restore.exe 文件。
  2. 恢复文件

    • pg_restore.exe 粘贴到你的 PostgreSQL 安装目录的 bin 文件夹下。

方法 3:从 PostgreSQL 二进制文件包中提取

  1. 下载二进制文件包

    • 前往 EnterpriseDB 或其他网站,下载适合系统的 PostgreSQL 14 二进制文件包。
  2. 解压文件

    • 将下载的压缩包解压到临时目录。
  3. 复制 pg_restore.exe

    • 从解压后的 bin 目录中找到 pg_restore.exe,然后将其复制到 C:\Program Files\PostgreSQL\14\bin\ 目录下。

方法 4:使用包管理工具(适用特定环境)

  1. 使用 Chocolatey

    • 安装 PostgreSQL:
    choco install postgresql --version=14.0
    
  2. 使用 Scoop

    • 安装 PostgreSQL:
    scoop install postgresql
    

总结

  • 重新安装 PostgreSQL 或从其他安装中复制文件是恢复 pg_restore.exe 的最简单方法。
  • 为避免覆盖现有数据库数据,可以选择仅安装客户端工具或手动复制文件。

标签:restore,exe,PostgreSQL,14,pg,安装
From: https://www.cnblogs.com/echohye/p/18495896

相关文章

  • postgresql中数据表如何通过一个字段标识数据行多种状态?
    通常我们在业务开发过程中,为了避免多余字段的创建,要尽可能的减少单表字段个数,针对一些数据状态可以采用一个数字融合多种数据状态。以下是业务开发过程中的枚举类:@GetterpublicenumTicketTagEnum{REMINDERS(1,"状态1"),REASSIGNMENT(2,"状态2"),REWORK(4......
  • .NET云原生应用实践(三):连接到PostgreSQL数据库
    本章目标实现基于PostgreSQL的SDAC(简单数据访问层)将Stickers微服务切换到使用PostgreSQLSDAC为什么选择PostgreSQL数据库?其实并不一定要选择PostgreSQL数据库,这里主要出于几个方面考虑:PostgreSQL免费易用,轻量效率高,能够满足目前的需求PostgreSQL生态成熟,资源丰富,遇到问......
  • 麒麟系统通过CrossOver软件安装Windows软件(.exe)的详细过程
    1、安装CrossOver要先更新一下软件集:sudoaptupdate再安装KWRE版的微信。sudoaptinstallkylin-kwre-wechat安装成功后打开CrossOver程序:2、添加windows容器介绍:容器有Windows98、windows2000、windowsXP、windowsVista、windows7、windows8、windows1......
  • go1.18版本下 beego/bee安装无法生成exe问题已解决
    转自: https://www.cnblogs.com/leijiangsheng/p/17392795.html我原来的项目是教育学习APP使用gin框架,很多东西都是自己原来实现的。最近开发小程序,需要重新独立后台,又重新找了下go框架研究了下,beego确实是个好框架,至少项目能用到的都考虑进去了。然后发现我本地装了一个下午,be......
  • 揭秘PostgreSQL的隐藏奥秘:物理、内存与进程模型的深度解析与高效优化策略
    引言PostgreSQL作为一款强大的开源关系型数据库管理系统,以其灵活性、高性能和丰富的功能特性在全球范围内受到广泛欢迎。其底层架构的精心设计,使其在处理复杂查询、支持多种数据类型和高并发用户访问时表现出色。理解PostgreSQL的底层架构不仅有助于提升系统性能,还能帮助开......
  • 桌面软件/exe程序软件自动化大宝剑--lackey之二次封装以及selenium模仿
    1#lackey二次封装23classlackeyAtion(object):45#初始化,有需要再加6def__init__(self):7self.lackey=lackey.Screen(0)8self.lackey.setAutoWaitTimeout(30)910#截屏需要保存路径,截图的名字11de......
  • windows下在Postgresql数据库中扩展postgis功能实现存储空间地理数据
    操作分为以下三步:1.下载 Postgresql数据库(在官网直接下载即可)2.下载安装postgis(需要对应pgadmin版本安装时路径要与pgadmin路径一致)3.在pgadmin中新建数据库扩展postgis(执行语句即可)1.下载 Postgresql数据库(在官网直接下载即可)Download(pgadmin.org)2.下载安装postg......
  • QT项目打包成exe文件-非常详细(侧重于解决输出的exe文件没有原项目功能的问题)
    写在前面: 我是研二学生,用qt给老师项目做的一个辅助软件。项目要验收,所以需要打包qt项目成exe文件,但是我死活弄不出来,来回搞了两三天才弄好。特此写下第一篇博客,记录这个过程,并给同样困扰的新手朋友们提供一个方法。我是一个新手,期待大家的批评指正。打包流程: 1、获取初始......
  • 【编程入门】BMI.exe
    #include<bits/stdc++.h>usingnamespacestd;intmain(){   doubleh,w,b;   cin>>h>>w;   h/=100;   b=w/(h*h);   if(b>24)   {      cout<<"Toofat!"<<endl;      doublew24=......
  • PostgreSQL免安装版本
    下载压缩包官网地址:https://www.enterprisedb.com/download-postgresql-binaries解压并新建data文件夹进入pgsql文件夹,新建data文件夹cmd进入pgsql/bin目录,初始化数据库,并设置数据库密码初始化命令:initdb.exe-DF:\pgsql\data-EUTF-8--locale=chs-Uroot-W......