当调用
from django.core.management import call_command
call_command('dbbackup', compress=True, interactive=False)
I get:
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
我正在使用非root安装的PostgreSQL(版本
9.6.5
)作为django应用程序的后端。(使用此教程进行安装。)机器上还安装了一个postgreSQL(版本
8.4.20
)。在切换到非root安装之前,一切都运行得很顺利。 我猜测在
dbbackup
中调用的pg_dump
仍然是来自root安装的那个。如何指定要使用哪个pg_dump?