繁体   English   中英

PostgreSQL - 使用 psql 终端恢复转储 - 错误:stdin 不是 tty

[英]PostgreSQL - using psql terminal to restore a dump - error: stdin is not a tty

在 Windows 10 上,使用安装了 PostgreSQL 14 的 psql,我正在尝试恢复my_dump.sql的转储。 我目前在 Bash 终端上。

我已连接到 psql 服务器并创建了一个新数据库new_db ,然后创建了一个新的超级用户tobe

然后我尝试了命令psql -d new_db < my_dump.sql但我收到错误stdin is not a tty

在填充 Postgres 数据库时尝试了来自“stdin is not a tty”的解决方案psql -U tobe -d new_db -f my_dump.sql因为他们提到了错误,但现在我收到了一个新错误:

错误:“ÿþ” LIGNE 1 处或附近的语法错误:ÿþ

这两个错误有联系吗? 也许第二个错误仅与命令语法有关。 我不确定我的方向是否正确。

尝试

psql.exe -U tobe -d new_db -f my_dump.sql

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM