Odoo10-自动备份数据库

Odoo社区模块中,有一个很好很强大的模块,它的强大之处在于,不仅能自动备份,还可设置多少天后删除备份、备份到外部SFTP服务器、FTP备份失败后发送邮件通知。

git地址:  https://github.com/Yenthe666/auto_backup/tree/10.0  涉及odoo各个版本。

先决条件

这个模块需要Python库pysftp,否则无法安装和使用。通过命令安装pysftp

pip install pysftp
选择哪个版本?

10.0版是该模块的稳定版本,与最新的Odoo版本(Odoo 10)兼容。该模块的8.0和9.0版本经过测试和验证,适用于其特定的Odoo版本。主版本是开发版本,将用于下一个Odoo版本。主版本仍处于测试阶段,包含最新功能,可能仍有问题/错误。

提示:此时正在重写主版本以删除pysftp库需要,此时请不要使用此版本。
如果需要连接到端口22以外的其他端口上的远程FTP服务器,则应下载并安装9.0,10.0或主版本。版本8不支持22以外的其他端口。

重要信息

 limit_time_real参数

当您将Odoo实例配置为与worker一起运行时,您应该更改默认值limit_time_real(因为默认值为120)。/etc/odoo/your_odoo.conf在大型数据库备份的情况下,您可以将值配置为适当的数字。当max_cron_threads> 0 时,这是必需的,以避免备份期间的工作程序超时。

 list_db参数

备份模块仅在list_db设置为True(或未配置)时才起作用。如果list_db设置为FalseOdoo实例将阻止查找数据库,模块将失败。确保它始终打开(或脚本解决方法)。

Last modification:January 9th, 2019 at 12:56 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment