top of page

Hướng dẫn backup database Odoo tự động

Writer's picture: Tuan NguyenTuan Nguyen

Updated: Jan 21, 2021



Yêu cầu:

Backup database Odoo hằng ngày lúc 20h

Lưu trữ backup 7 ngày mới nhất


Tạo script bash shell

$ sudo /etc/backup_script.sh

Nội dung file backup_script.sh

#!/bin/bash
# Tạo các biến
BACKUP_DIR=/data/backup
ODOO_DATABASE=PROD
ADMIN_PASSWORD=masterpassword
NOW=$(date '+%F')       # Lấy năm-tháng-ngày lúc chạy script 

# CREATE A BACKUP
# Định dạng lưu file backup: PROD_Năm-Tháng-Ngày-Lúc-Chạy-Script.zip
curl -X POST \
        -F "master_pwd=${ADMIN_PASSWORD}" \
        -F "name=${ODOO_DATABASE}" \
        -F "backup_format=zip" \
        -o ${BACKUP_DIR}/${ODOO_DATABASE}_${NOW}.zip \
        http://192.168.1.100:8069/web/database/backup

# DELECT OLD BACKUP > 7 DAYS
find ${BACKUP_DIR} -type f -mtime +7 -exec rm -f {} +delete
$ sudo chmod +x /etc/backup_script.sh

Kiểm tra script

$ cd /etc
$ sudo ./backup_script.sh

Tạo crontab

$ sudo /ect/crontab

Nội dung file crontab

0 20 * * * root /etc/backup_script.sh
11 views0 comments

Comments


 

© 2018 by Tuấn Nguyễn

 Liên hệ tôi
  • Facebook - Black Circle
  • Google+ - Black Circle
bottom of page