无法使用 pg_dump,未找到命令

无法使用 pg_dump,未找到命令

我目前有两个数据库在生产环境中运行。一个是主数据库,另一个是从数据库。我使用流式复制。我正在研究使用 pg_dump 并将文件发送到 amazon S3。我已经知道如何执行所有这些操作。但是,我似乎无法运行 pg_dump。

当我运行此命令时:

pgdump -U django_login django_db -Fc > db.backup

我收到以下回复:

No command 'pgdump' found, did you mean:
 Command 'pg_dump' from package 'postgresql-client-common' (main)

因此我检查了一下是否安装了 postgresql-client-common。为了检查,我运行了:

~$ sudo apt-get install postgresql-client-common
Reading package lists... Done
Building dependency tree       
Reading state information... Done
postgresql-client-common is already the newest version.
postgresql-client-common set to manually installed.

所以我知道我已经安装了。我再次运行命令:

pgdump -U django_login django_db -Fc > db.backup

并收到了相同的回复。我目前正在运行 postgresql 9.1。我该怎么做才能解决这个问题?

答案1

未找到命令“pgdump”,您的意思是:来自包“postgresql-client-common”(主)的命令“pg_dump”

命令是pg_dump,不是pgdump

没关系,今天是星期五,你可能需要喝一两杯啤酒。:)

相关内容