如何恢復 Windows 上 PostgreSQL 14 中被誤刪的 pg_restore.exe

槑孒發表於2024-10-23

如何恢復 Windows 上 PostgreSQL 14 中被誤刪的 pg_restore.exe

方法 1:重新安裝 PostgreSQL 14

  1. 下載 PostgreSQL 14 安裝包

    • 前往 PostgreSQL 官方網站
    • 下載與作業系統版本匹配的 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 的最簡單方法。
  • 為避免覆蓋現有資料庫資料,可以選擇僅安裝客戶端工具或手動複製檔案。

相關文章