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

问题描述 投票:0回答:1

我打开了一个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进行转储,并得到了相同的结果。

command-prompt postgresql-9.4 pg-dump
1个回答
1
投票

如果您要使用pg_dump,则该命令用于正常命令提示符,而不是psql命令提示符。

转到命令行并运行pg_dump tablename dbname> filename.sql您可以只是为了确保它在哪里。

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

运行psql dbname <filename.sql

© www.soinside.com 2019 - 2024. All rights reserved.