Skip to main content

odoo-backup-db-cli

Build Status Python Version Documentation Status wemake-python-styleguide

Tool to create full backup of odoo database

Features

Installation

pip install odoo-backup-db-cli

Example creating cron

Let's say you want to create cron each minute create backup and you have a conda environment. Then you need:

  1. Copy snippet appended by Anaconda in ~/.bashrc (at the end of the file) to a separate file ~/.bashrc_conda

    As of Anaconda 2020.02 installation, the snippet reads as follows:

    # >>> conda initialize >>>
    # !! Contents within this block are managed by 'conda init' !!
    __conda_setup="$('/home/USERNAME/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
    if [ $? -eq 0 ]; then
        eval "$__conda_setup"
    else
        if [ -f "/home/USERNAME/anaconda3/etc/profile.d/conda.sh" ]; then
            . "/home/USERNAME/anaconda3/etc/profile.d/conda.sh"
        else
            export PATH="/home/USERNAME/anaconda3/bin:$PATH"
        fi
    fi
    unset __conda_setup
    # <<< conda initialize <<<
    

    Make sure that:

    • The path /home/USERNAME/anaconda3/ is correct.
    • The user running the cronjob has read permissions for ~/.bashrc_conda (and no other user can write to this file).
  2. In crontab -e add lines to run cronjobs on bash and to source ~/.bashrc_conda

    Run crontab -e and insert the following before the cronjob:

    SHELL=/bin/bash
    BASH_ENV=~/.bashrc_conda
    
  3. In crontab -e include at beginning of the cronjob conda activate my_env; as in example

    Example of entry for a script that would execute at noon 12:30 each day on the Python interpreter within the conda environment:

    30 12 * * * conda activate my_env; odoo-backup-db-cli create-backup production_local_with_filestore; conda deactivate
    

And that's it.

You may want to check from time to time that the snippet in ~/.bashrc_conda is up to date in case conda updates its snippet in ~/.bashrc.

License

agpl3

Credits

This project was generated with wemake-python-package. Current template version is: 88c80f5d17a6f4bc41dbc5473db4f5ffd2b3068f. See what is updated since then.

Metadata

Release files for odoo-backup-db-cli 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for odoo-backup-db-cli 1.0.0
File Size Uploaded
odoo-backup-db-cli-1.0.0.tar.gz 21.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for odoo-backup-db-cli 1.0.0
File Interpreter ABI Platform
odoo_backup_db_cli-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 44.6 kB

Release files / odoo-backup-db-cli-1.0.0.tar.gz

Download URL odoo-backup-db-cli-1.0.0.tar.gz
Size 21.3 kB
Tags Source
SHA-256 checksum
How to use checksums
ab76dcde3b3fba56a5d8a6cd459cce8cdc9a9c5c2f61245ec25c15e8392c3d97
BLAKE2b-256 checksum
How to use checksums
87f7f31dff19ca210d2277f8045f57084933ee49aa748f59d7865392c3e54c45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.4 CPython/3.7.9 Linux/5.8.0-40-generic

Release files / odoo_backup_db_cli-1.0.0-py3-none-any.whl

Download URL odoo_backup_db_cli-1.0.0-py3-none-any.whl
Size 23.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a64fd68dabf88dc098c3fbc9aa7069d8d7474051a03b74f07ef660c03b722b67
BLAKE2b-256 checksum
How to use checksums
6215df5853e6e6d13a173404bbcc5154e6ee31a0468d75882b47397ea913e03f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.4 CPython/3.7.9 Linux/5.8.0-40-generic

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page