我必须使用以下命令备份PostgreSQL数据库:
sudo pg_dumpall -a mydb > app111618.bak
键入该命令后,出现此错误:
`pg_dumpall: too many command-line arguments (first is "mydb")`
在命令中这样说:
请尝试
pg_dumpall --help
以获取更多信息。
我该如何解决?
答案 0 :(得分:0)
pg_dumpall
是一个转储所有数据库的工具,因此它不支持指定数据库名称(假设mydb
是您要存储的数据库的名称)转储)。
如果只想转储单个数据库,请改用pg_dump
:
pg_dump -a mydb > app111618.bak
如果您确实打算转储所有数据库,只需忽略数据库名称:
pg_dumpall -a > app111618.bak