Odoo11 每日完美备份数据库和项目文件。我觉得原理是通的,应该Odoo 任何版本都可以用这方式每日备份。

Mark 1月前 60

折腾了 Odoo 的各种备份模块,好多都不好用。都不是期望的效果,终于找到了完美解决方案 .sh 脚本加 cron 完美备份。


支持 web/database/manager 导入,因为实质上就是web/database/manager导出。

此方法,跨服务器备份也是 相当容易。

方法如下:

1 在服务其上创建文件

backup_odoo.sh

2 写入备份脚本内容

#!/bin/bash

# vars

BACKUP_DIR=~/odoo_backups

ODOO_DATABASE=db1

ADMIN_PASSWORD=superadmin_passwd

# create a backup directory

mkdir -p ${BACKUP_DIR}

# create a backup

curl -X POST \

    -F "master_pwd=${ADMIN_PASSWORD}" \

    -F "name=${ODOO_DATABASE}" \

    -F "backup_format=zip" \

    -o ${BACKUP_DIR}/${ODOO_DATABASE}.$(date +%F).zip \

    http://localhost:8069/web/database/backup

# delete old backups

find ${BACKUP_DIR} -type f -mtime +7 -name "${ODOO_DATABASE}.*.zip" -delete


3加执行权限

sudo chmod +x ~/backup_odoo.sh


4加 crontab 


0 3 * * * /你存放备份文件的目录 需要改/backup_odoo.sh


0 3 * * * 的意思是每天凌晨3点执行。






最新回复 (0)
返回