【问题标题】:pg_restore: [tar archiver] could not find header for file "toc.dat" in tar archive :- [PostgreSQL-11] pg admin 4pg_restore:[tar 存档器] 在 tar 存档中找不到文件“toc.dat”的标头:- [PostgreSQL-11] pg admin 4
【发布时间】:2020-06-08 02:05:52
【问题描述】:

还原 PostgreSQL Db 时发生错误

PostgreSQL :- 版本 : 11 pgAdmin 4

参考下图

【问题讨论】:

  • 我和你有同样的问题!

标签: postgresql database-restore postgresql-11


【解决方案1】:

简述

本地主机上的 pg_restore 版本必须与创建备份的机器上的 pg_dump 相匹配,即 backup-site

详细介绍

上下文

pg_dump 备份 Postgres 数据库,pg_restore 恢复 ref

pg_restore - 我们要将backupfile,即.tar 文件或该.tar 文件的untar 文件夹恢复到本地postgres 数据库localdb

pg_dump - 使用此工具创建备份文件

问题

我们的本地计算机上的 pg_restore 可能有 version NOT MATCHED 与 pg_dump 版本相比,后者在创建备份文件时使用

解决方案

在你的机器上安装pg_restore在本地机器和backup-site上都有相同的版本

【讨论】:

    猜你喜欢
    • 2017-03-30
    • 2020-04-04
    • 1970-01-01
    • 1970-01-01
    • 2011-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-13
    相关资源
    最近更新 更多