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

wkftcu5l  于 2022-09-21  发布在  PostgreSQL
关注(0)|答案(1)|浏览(124)

在Windows10上,使用安装了PostgreSQL14的psql,我正在尝试恢复my_dump.sql转储。我现在在Bash终端。

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

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

我尝试了"stdin is not a tty" when populating Postgres database中的解决方案psql -U tobe -d new_db -f my_dump.sql,因为他们提到了错误,但现在我得到了一个新的错误:
错误:句法错误位于或靠近“??”标志1:?

这两个错误有关联吗?也许第二个错误只与命令语法有关。我不确定我是不是走对了方向。

mspsb9vt

mspsb9vt1#

尝试

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

相关问题