我目前有两个数据库在生产中运行。一个是主人,另一个是奴隶。我使用流复制。我正在考虑使用 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。我该怎么做才能解决这个问题?
未找到命令“pgdump”,您的意思是:来自包“postgresql-client-common”(主)的命令“pg_dump”
命令是pg_dump,不是pgdump。
没关系,今天是星期五,你可能需要一三杯啤酒。:)
| 归档时间: |
|
| 查看次数: |
7967 次 |
| 最近记录: |