我目前有两个数据库在生产环境中运行。一个是主数据库,另一个是从数据库。我使用流式复制。我正在研究使用 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
。
没关系,今天是星期五,你可能需要喝一两杯啤酒。:)