我目前有两个数据库在生产中运行。一个是主人,另一个是奴隶。我使用流复制。我正在考虑使用 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。我该怎么做才能解决这个问题?
postgresql ×1