gpt4 book ai didi

PostgreSQL:无法使用 pgAdmin III Restore 恢复 .backup

转载 作者:行者123 更新时间:2023-11-29 13:22:49 25 4
gpt4 key购买 nike

关于这个问题:

PostgreSQL Job Scheduling: Creating Schedule Backup using Bat File

它让我成功地备份了我的数据库。

文件名:Database_backup.backup

但是,使用 PgAdmin III 和恢复选择,我无法恢复它,它显示错误:

C:\Program Files\PostgreSQL\9.4\bin\pg_restore.exe --host localhost --port 5432 --username "postgres" --dbname "db_name" --no-password --list "C:\Users\Name\Documents\Backup_20160805.backup" pg_restore: [archiver] input file appears to be a text format dump. Please use psql.

我在这里缺少什么?

它在备份中吗?

再次强调,我需要你的指导。

非常感谢。


最佳答案

pg_dump 被 pgAdmin III 调用以执行备份,可以创建四种格式的备份:

  • plain:SQL 命令
  • 自定义:压缩的专有二进制格式
  • 目录:每张表一个备份文件
  • tar:类似于“目录”,但作为 tar 存档

pgAdmin III 中有一个“格式”下拉菜单,可让您选择格式。

要恢复纯格式转储,您必须使用 pgAdmin III 或 psql 执行 SQL 脚本。

对于其他三种格式,您使用 pg_restore,它由 pgAdmin III 的“恢复”功能在内部调用。

因此您进行了纯格式转储,这导致报告的 pg_restore 错误。而是将其作为 SQL 脚本执行!

关于PostgreSQL:无法使用 pgAdmin III Restore 恢复 .backup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38785449/

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