我打开了一个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进行转储并获得相同的结果。
答案 0 :(得分:1)
如果要使用pg_dump,则该命令用于普通命令提示符,而不用于psql命令提示符。
转到命令行并运行pg_dump表名dbname> filename.sql 您可以pwd只是确定自己在哪里。
将文件Winscp到目标服务器。在目标服务器中,登录到psql命令。
运行psql dbname