use*_*743 6 pg-dump command-prompt postgresql-9.4
我打开 SQL Shell (psql) 并输入我的信息:用户名、端口、主机、数据库和密码。
然后数据库的名字就弹出来了
Testing_Database-#
Run Code Online (Sandbox Code Playgroud)
然后我尝试将表转储到文件中,如下所示
pg_dump -h BigSever -p 5432 -t customer_order > plzwork.sql
Run Code Online (Sandbox Code Playgroud)
我的机器上什么也没显示。我很快就回来了
Testing_Database-#
Run Code Online (Sandbox Code Playgroud)
我搜索了我的整个计算机然后我在网上阅读并尝试
pg_dump -h BigSever -p 5432 -t customer_order > C:\plzwork.sql
Run Code Online (Sandbox Code Playgroud)
它也不起作用。它引发了错误,所以我尝试了另一个例子
pg_dump -h BigSever -p 5432 -t customer_order > "C:\\plzwork.sql"
Run Code Online (Sandbox Code Playgroud)
并得到了
Testing_Database-#
Run Code Online (Sandbox Code Playgroud)
但它仍然没有像预期的那样位于 C 盘。所以,我现在想知道我是否应该收到完成通知?如果它有效,为什么不将其发送到我能找到的地方。
另外,我尝试使用自己的个人本地主机进行转储并得到相同的结果。
小智 11
如果您想使用 pg_dump,该命令适用于普通命令提示符,而不是 psql 命令提示符。
转到命令行并运行 pg_dump tablename dbname > filename.sql 您可以 pwd 只是为了确定您所在的位置。
Winscp 将文件发送到目标服务器。在目标服务器中,登录 psql 命令。
运行 psql dbname < 文件名.sql
| 归档时间: |
|
| 查看次数: |
12873 次 |
| 最近记录: |