我正在使用psql,想知道是否有一种方法可以在此命令行界面中备份和恢复数据库。我已经阅读了pg_dump的相关资料,但是执行时出现了“syntax error at or near pg_dump”的错误。
谢谢!
我正在使用psql,想知道是否有一种方法可以在此命令行界面中备份和恢复数据库。我已经阅读了pg_dump的相关资料,但是执行时出现了“syntax error at or near pg_dump”的错误。
谢谢!
您可以使用\! [ command ]
语法直接从psql
会话中运行shell命令,例如:
\! pg_dump -Fc -f D:\postgres.dump -U postgres postgres
pg_dump
或者 pg_restore
的方式,但这是可能的。pg_dump是一个系统命令,而不是你可以在psql中使用的命令。在psql内部,您可能正在寻找更像“copy”的东西。您可以在此处查看其文档:
http://www.postgresql.org/docs/current/static/sql-copy.html
我不是Postgresql专家,但我发现Postgresql在线文档非常详尽和专业。如果您计划大量使用Postgresql,则建议浏览它。