无法使用 pg_dump,找不到命令

dea*_*ock 1 postgresql

我目前有两个数据库在生产中运行。一个是主人,另一个是奴隶。我使用流复制。我正在考虑使用 pg_dump 并将文件发送到亚马逊 S3。我已经知道如何执行所有这些后勤工作。但是,我似乎无法运行 pg_dump。

当我运行此命令时:

pgdump -U django_login django_db -Fc > db.backup
Run Code Online (Sandbox Code Playgroud)

我收到以下回复:

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

所以我检查了我是否安装了 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.
Run Code Online (Sandbox Code Playgroud)

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

pgdump -U django_login django_db -Fc > db.backup
Run Code Online (Sandbox Code Playgroud)

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

EEA*_*EAA 6

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

命令是pg_dump,不是pgdump

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