gpt4 book ai didi

postgresql - 恢复 postgres 数据库挂起 - 没有错误

转载 作者:行者123 更新时间:2023-12-05 01:09:59 25 4
gpt4 key购买 nike

我目前正在尝试从 tar 文件中的 pg_dump(大约 100mb 小)创建的备份中恢复数据库。

但是尝试使用pg_restore -U postgres -f "example.tar"

只是一直挂着,似乎从来没有工作过。

尝试诊断和解决问题的最佳方法是什么?

最佳答案

它正在等待标准输入的输入。

-f 指定输出文件,而不是输入文件。没有输入,它正在等待标准输入上的输入。如果你输入 ctrl-d 来结束输入,它会说类似 pg_restore: error: input file is too short (read 0, expected 5)

正确的调用是......

pg_restore --dbname=DatabaseName -Upostgres --format=tar example.tar

--dbname 是要恢复到的数据库的名称。如果不存在,添加--create告诉pg_restore创建。

--format=tar 不是绝对必要的,pg_restore 可以猜测文件类型,但何必冒险呢?

the pg_restore docs .

关于postgresql - 恢复 postgres 数据库挂起 - 没有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64633663/

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