创建数据库转储似乎无法正常工作

时间:2017-04-30 17:25:22

标签: postgresql

我安装了PostgresQL 9.6.2,并且我尝试使用my_database命令备份我的一个数据库(pg_dump)。它似乎没有工作,因为我看不到输出文件 我使用Mac和终端(以及我的项目目录中)使用:

psql postgres postgres
pg_dump my_database > my_database.bak

postgres我的数据库默认用户和密码。 我已尝试使用sudo psql postgres postgres并获得相同的结果 我想我在某种程度上缺乏权限但却无法理解它 那么,如何拥有正确的权限呢?

1 个答案:

答案 0 :(得分:1)

Postgres附带了许多东西,包括命令行工具。其中包括标准客户端:tab drop file以及命令psql。这需要从shell命令行调用。

如果您将其键入pg_dump命令行,则在终止该行后会出现语法错误(使用' psql') - 它不是有效的sql,也不是;的有效命令。

希望有所帮助!

相关问题