1
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用户安装作为后端的Django应用程序(9.6.5
版)。 (用于this教程安装。)
还有一个PostgreSQL安装在机器(版本8.4.20
)。
在我切换到非root用户安装之前,所有工作都完美无瑕。 我的猜测是,在dbbackup
中调用的pg_dump
仍然是根安装中的一个。
如何指定要使用哪个pg_dump?
感谢您的快速回答,我正在尝试它! – dendragon
它的工作原理!非常感谢!我不知何故无法在dbbackup的文档中找到这个:( – dendragon