gpt4 book ai didi

postgresql - pg_restore : [archiver] input file does not appear to be a valid archive error in PostgreSQL using Pgadmin 4

转载 作者:行者123 更新时间:2023-11-29 12:55:32 37 4
gpt4 key购买 nike

我正在尝试打开包含创建数据库和 INSERT 语句的 PostgreSQL 的 SQL 脚本(.sql 文件),但是当我尝试使用 PgAdmin 4 恢复数据库时,它给我错误提示“pg_restore: [archiver] 输入文件似乎不是有效的存档”。我在“还原数据库”对话框中选择了以下字段:

格式 - 自定义或 tar

文件名 - C:\Users\parwa\Desktop\DWBI\Assignment - 2(Chinook SQL - 2)\Question Content\Chinook_PostgreSql.sql

作业数 -(将此字段留空)

角色名称 - Postgres

我不确定为什么会出现此错误。对此的任何帮助将不胜感激。谢谢!

最佳答案

在 pgAdmin 4 中,恢复对话框是 pg_restore 命令行实用程序(https://www.postgresql.org/docs/9.2/static/app-pgrestore.html)的 UI 界面,我不认为它直接处理 sql 文件。

文档说

You can use the Query Tool to play back the script created during a plain-text backup made with the Backup dialog. For more information about backing up or restoring, please refer to the documentation for pg_dump or pg_restore.

这表明要恢复您拥有的 sql 文件,您需要改用查询工具。

工具 -> 查询工具,您可以在其中打开或粘贴文件并运行它。

关于postgresql - pg_restore : [archiver] input file does not appear to be a valid archive error in PostgreSQL using Pgadmin 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44353365/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com