簡體   English   中英

pg_restore:[tar archiver] 在 tar 存檔中找不到文件“toc.dat”的 header:- [PostgreSQL-11] pg admin 4

[英]pg_restore: [tar archiver] could not find header for file "toc.dat" in tar archive :- [PostgreSQL-11] pg admin 4

恢復 PostgreSQL Db 時出錯

PostgreSQL:- 版本:11 pgAdmin 4

參考下圖

在此處輸入圖像描述

簡單來說

本地主機上的pg_restore版本必須與創建備份的機器上的pg_dump匹配,即backup-site

詳細介紹

上下文

通過pg_dump備份 Postgres 數據庫並通過pg_restore ref恢復

pg_restore - 我們想要恢復backupfile ,即 .tar 文件或那個 .tar 文件的 untar 文件夾,到本地 postgres 數據庫 localdb

pg_dump - 使用此工具創建備份文件

問題

我們本地機器上的 pg_restore 的版本可能與創建備份文件時使用的pg_dump版本不匹配

解決方案

在本地機器和backup-site具有相同版本的機器上安裝pg_restore

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM