打电话时
from django.core.management import call_command
call_command('dbbackup', compress=True, interactive=False)
我得到:
CommandConnectorError: Error running: pg_dump xxx --host=localhost --port=xxx --username=xxx --no-password --clean
pg_dump: server version: 9.6.5; pg_dump version: 8.4.20
pg_dump: aborting because of server version mismatch
我正在使用 PostgreSQL(版本)的非 root 安装9.6.5
作为 django 应用程序的后端。(使用本教程进行安装。)
机器中还有一个 postgreSQL 安装(版本8.4.20
)。
在我切换到非 root 安装之前,一切都完美无缺。我的猜测是被pg_dump
调用的dbbackup
仍然是根安装中的调用。
如何指定使用哪个 pg_dump?