我目前有两个数据库在生产中运行。 一个是主人,另一个是奴隶。 我使用stream式复制。 我正在考虑使用pg_dump并将文件发送到亚马逊S3。 我已经知道如何执行所有这些物stream了。 但是,我似乎无法运行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。 我做什么来解决这个问题?
没有命令'pgdump'find,你的意思是:命令'pg_dump'从包'postgresql-client-common'(main)
该命令是pg_dump ,而不是pgdump 。
没关系,星期五,你可能需要一杯啤酒或三杯啤酒。 🙂