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