Postgresql-9.6备份

时间:2018-11-16 01:31:15

标签: postgresql-9.6

我必须使用以下命令备份PostgreSQL数据库:

sudo pg_dumpall -a mydb > app111618.bak

键入该命令后,出现此错误:

`pg_dumpall: too many command-line arguments (first is "mydb")`

在命令中这样说:

  

请尝试pg_dumpall --help以获取更多信息。

我该如何解决?

1 个答案:

答案 0 :(得分:0)

pg_dumpall是一个转储所有数据库的工具,因此它不支持指定数据库名称(假设mydb是您要存储的数据库的名称)转储)。

如果只想转储单个数据库,请改用pg_dump

pg_dump -a mydb > app111618.bak

如果您确实打算转储所有数据库,只需忽略数据库名称:

pg_dumpall -a > app111618.bak