У меня такая же проблема с вами, это мой env
- Окно 10
- postgres10
- django 2.2.9
- django -dbbackup 3.2.0
Я могу успешно запустить вручную, как показано ниже, добавив имя "--dbname".
pg_dump --dbname=database_name --host=127.0.0.1 --port=5432 --username=postgres --no-password --clean
Я не знаю, как переопределите команду, создав новый метод, поэтому я изменил исходный код в пакете dbbackup напрямую, он работает.
файл "\ Lib \ site-packages \ dbbackup \ db \ postgresql .py"
от:
cmd = '{} --dbname={}'.format(self.dump_cmd, self.settings['NAME'])
до:
cmd = '{} {}'.format(self.dump_cmd, self.settings['NAME'])