gpt4 book ai didi

windows - 使用 psql 工具恢复转储的奇怪 Windows 提示行为

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

我刚刚在我的 Windows 7 专业版(64 位)上安装了 postgresql 9.4.2(64 位)并创建了一个数据库,目的是恢复我这样生成的转储:

pg_dump -O -U owner_user my_database > dump_my_database_20141122.sql

现在我正尝试使用此命令在这个新创建的数据库中恢复此转储(就像我以前做过很多次一样):

psql –q –U owner_user my_database < dump_my_database_20141122.sql

但 windows 命令提示符似乎不理解该命令应该做什么。它是这样说的:

psql: aviso: argumento extra de linha de comando "owner_user" ignorado
psql: aviso: argumento extra de linha de comando "my_database" ignorado
Senha para usuário -U:

英文应该是这样的:

psql: Warning: extra command line argument of "owner_user" ignored
psql: Warning: extra command line argument of "my_database" ignored
Password for -U user:

我还尝试了命令更改参数命令的许多变体,在“<”位置传递 -f 选项等等,但似乎没有任何效果。

其他人遇到过这个问题吗?难道我做错了什么? postgresql 9.4.2 版本中的 psql 命令是否有一些我不知道的变化?

我在谷歌上进行了大量搜索,但一无所获!

最佳答案

我能够通过这样做来恢复转储:

psql -U owner_user -f dump_my_database_20141122.sql my_database

它只是使用“-f”选项并删除“-q”选项。但是“-q”选项仍然列在帮助中。也许这个选项不再有效。幸运的是数据库很小,否则它会淹没我的控制台。

关于windows - 使用 psql 工具恢复转储的奇怪 Windows 提示行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30419256/

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