我在psql中,想知道是否有一种方法可以从此命令shell备份/还原数据库。我已经读过pg_dump,但是失败了,“在pg_dump处或附近有语法错误”。
谢谢!
您始终可以psql使用\! [ command ]语法从会话直接直接运行shell命令,例如:
\! pg_dump -Fc -f D:\postgres.dump -U postgres postgres
Run Code Online (Sandbox Code Playgroud)
当然,执行pg_dump或pg_restore以这种方式并不是很常见,但是有可能。
章第六。参考包含所有SQL命令和应用程序(客户端和服务器)的列表。
pg_dump是系统命令,而不是可从psql中使用的命令。在psql中,您可能正在寻找类似于“复制”的东西。您可以在此处看到它的记录:
http://www.postgresql.org/docs/current/static/sql-copy.html
我不是Postgresql专家,但是我发现Postgresql在线文档很详尽而且很专业。如果您打算在很大程度上使用Postgresql,建议您浏览一下。
| 归档时间: |
|
| 查看次数: |
4808 次 |
| 最近记录: |