Odoo社区模块auto_backup模块不仅能自动备份,还可设置多少天后删除备份、备份到外部SFTP服务器、FTP备份失败后发送邮件通知。
下载地址: https://github.com/Yenthe666/auto_backup#8.0
条件:
此模块依赖Python的pysftp库,运行命令sudo pip install pysftp安装pysftp库。

下载并安装auto_backup模块后,有两处需要设置:
1. 设置存放位置
点击菜单 [设置->设置->Configure Backup],点击新建,输入相应信息后点击保存。
Odoo(OpenERP)中自动备份数据库模块 

图1. Configure Backup

2. 设置备份频度
点击菜单 [设置->技术->自动化->计划的动作],可看到安装该模块时已创建了Backup Scheduler,点击进入表单视图,然后点击编辑,设置间隔时间、间隔单位等信息后点击保存。
 Odoo(OpenERP)中自动备份数据库模块

图2. Backup Scheduler

设置完毕后,如成功备份,会在设置的目录下生成dump文件。