Автоматическое резервное копирование базы данных в Odoo 9.0

В Odoo можно установить и настроить дополнительное приложение, которое будет автоматически создавать копии базы данных.

Для начала лучше сделать резервную копию базы данных вручную. Для этого выйдем из учетной записи, перейдем в Управление базами данных и нажмем Backup.screenshot_20161121_185339

Эта же страница позволяет восстановить резервную копию с помощью кнопки Restore Database.

 

Далее нужно снова открыть базу данных под учетной записью администратора и установить дополнительное приложение Database Auto-Backup, как описано в другой статье.

Это приложение требует, чтобы в системе была установлена библиотека pysftp. В Ubuntu ее установка выполняется следующей командой:

1
sudo pip2 install pysftp

Настройка резервного копирования производится в режиме разработки, раздел Настройки, пункт Technical -> Back-ups -> Configure Backup.odoo-settings

odoo-congfigure-backup

Можно создать сколько угодно конфигураций резервного копирования. Кнопка Создать открывает окно для настройки конфигурации.

odoo-configure-backup-new

Приложение может делать локальные копии в заданную папку или удаленные (на сервер по протоколу SFTP). Для удаленных копий нужно в разделе SFTP поставить галочку Write to external server with sftp. В статье рассматриваются только локальные копии, которые настраиваются в разделе Local backup configuration. Папка с резервными копиями задается в поле Backup Directory. Конфигурация сохраняется кнопкой Сохранить.

Примечание: папка с копиями должна быть доступна для записи системному пользователю odoo. Путь к папке может содержать кириллические символы и пробелы.

После настройки места для резервного копирования, нужно настроить время и периодичность. Это делается в Настройки -> Technical -> Автоматизация -> Scheduled Actions.

odoo-scheduled-actions

Scheduled Actions означает запланированные действия, список которых представлен в виде таблицы. За резервные копии отвечает действие Backup scheduler (планировщик резервного копирования).

odoo-backup-scheduler

Кнопка Запуск вручную позволяет немедленно запустить действие. Оно создаст резервную копию в заданном месте.

Interval Unit и Interval Number задают периодичность действия.

Галочка Активен активирует действие.

Дата следующего исполнения позволяет задать время резервного копирования.

Количество Звонков (некорректный перевод) задает какое количество раз действие будет выполнено. Отрицательное число означает бесконечность.

После сохранения действия, резервные копии будут выполняться в заданное время с заданной периодичностью.

В месте, которое заданно для резервных копий создаются файлы, имя которых содержит дату, время (в UTC) и имя базы данных.

Для проверки создания копий можно использовать кнопку Запуск вручную.

Если резервные копии не создаются, то узнать причину можно посмотрев лог в файле

/var/log/odoo/odoo-server.log

Свежие записи находятся в конце файла.

-->
X
Обратный звонок