设定:
1. OpenERP/Odoo作为单个文件安装在Docker环境中。换句话说,通过运行单个“运行”命令来安装OpenERP / Odoo和PostgreSQL数据库。
NGINX用作反向代理
恢复1Mb以上的数据库。
参考: Error message in restoring database via both zip file and dump file for Odoo 8
症状:
OpenERP / Odoo开始上传数据库,但随后声明数据库无法恢复,同时建议数据库已恢复。
中央OpenERP / Odoo登录屏幕无法使用数据库。
答案 0 :(得分:0)
对于像我这样的新手来说,这个问题的经历特别令人沮丧。问题源于NGINX中的默认设置,该设置将NGINX与客户端(用于将数据库还原到OpenERP / Odoo的计算机)的交互限制为1Mb上载。结果,OpenERP / Odoo的数据库恢复功能出现了问题。值得庆幸的是,上述问题中的参考文献暗示了问题和解决方案。下面是一个更加丰富的文档说明集,用于纠正NGINX配置,阻止Openerp / Odoo数据库恢复。
$ docker exec -it [containerIdOrName] bash
如果这是第一次尝试修改NGINX安装VI
$ apt-get update
$ apt-get install vim
Set client_max_body_size to 0 to disable body size checking
有关设置的详情,请参阅Module ngx_http_core_module
$ vi /etc/nginx/nginx.conf
http{ ...
client_max_body_size 0;
}
退出NGINX容器
$ exit
重新启动NGINX容器
$ docker restart [containerIdOrName]
尝试重新启动数据库。
请发布此方法的更正或补充,以便为那些正在努力摆弄虚拟化的其他人提供更好的处理。