2011-09-01 56 views

回答

3

pg_dump是一个系统命令,而不是您可以在psql中使用的命令。在psql中,你可能正在寻找更像“复制”的东西。你可以看到它在这里记载:

http://www.postgresql.org/docs/current/static/sql-copy.html

我不是PostgreSQL的专家,但我已经找到PostgreSQL的在线文档彻底和专业。如果您计划在很大程度上使用Postgresql,我建议浏览它。

+0

+1推荐在线文档 –

4

你总是可以直接使用\! [ command ]语法psql会话中运行shell命令,例如:

\! pg_dump -Fc -f D:\postgres.dump -U postgres postgres 

当然这不是那么常见于这样的方式来执行pg_dumppg_restore,但它是可能的。

章节VI. Reference包含所有SQL命令和应用程序(客户端和服务器)的列表。