odoo服务所在的主机/虚拟机/容器,需要同时带有一个最新版的postgres,并且在启动文件的odoo.conf里面将pg_path配置好为本地最新版postgres的bin目录的绝对路径
如果不这样配置,会经常遇到backup不可用问题。原因在于odoo服务外链数据库时,pg_dump依旧用的是本地的。而pg_dump是向下兼容的,也就比如本地pg_dump是11版本的,外链的pg数据库是10版本的,那么是支持backup的。但是,如果odoo服务本地的pg_dump是10版本的,外链的pg数据库却是11版本的,那么backup时,会提示无法备份。另外注意,源码方式部署或者打镜像,需要明白,pg_path是必须配置的。至于官方拉下来的社区版镜像不用配置,这个我就不知道原因了。
目前来看,最新版的pg数据库是11版本的,推荐docker 安装ubuntu1804,然后源码部署的方式安装好pg11版本。然后不管以后是外链数据库还是其他方式使用odoo服务,都能支持backup