[英]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.