pg_dump在命令提示符中不执行任何操作

时间:2016-10-04 14:12:21

标签: command-prompt postgresql-9.4 pg-dump

我打开了一个SQL Shell(psql)并输入了我的信息:用户名,端口,主机,数据库和密码。

然后弹出数据库的名称

Testing_Database-#

然后我试图将表转储到像这样的文件

pg_dump -h BigSever -p 5432 -t customer_order > plzwork.sql 

我的机器上什么都没有出现。我很快就回来了

Testing_Database-#

我在整个计算机上搜索了它然后我在线阅读

pg_dump -h BigSever -p 5432 -t customer_order > C:\plzwork.sql 

它也没有用。它抛出了一个错误,所以我尝试了另一个例子

pg_dump -h BigSever -p 5432 -t customer_order > "C:\\plzwork.sql"

得到了

Testing_Database-#

但是,它仍然没有像预期的那样在C盘中。所以,我现在想知道我应该收到完成通知吗?如果它正常工作,为什么不将它发送到我能找到的地方。

此外,我尝试使用自己的个人localhost进行转储并获得相同的结果。

1 个答案:

答案 0 :(得分:1)

如果要使用pg_dump,则该命令用于普通命令提示符,而不用于psql命令提示符。

转到命令行并运行pg_dump表名dbname> filename.sql 您可以pwd只是确定自己在哪里。

将文件Winscp到目标服务器。在目标服务器中,登录到psql命令。

运行psql dbname