При Docker-установке
Команды следует выполнять с правами администратора.
Для резервного копирования необходимо выполнить следующие действия:
Остановить приложение:
cd /srv/platform && docker compose down || docker-compose down
Создать директорию для резервных копий (при отсутствии):
mkdir -p /srv/backup
Заархивировать рабочие директории:
tar -C /srv -czvf /srv/backup/$(date +"%F").tar.gz {platform,polymatica}
При пакетной установке
Для резервного копирования необходимо выполнить следующие действия:
Остановить приложение:
systemctl stop polymatica-platform-*
Создать директории для резервных копий:
mkdir -p /srv/backup/$(date +"%F")/etc mkdir -p /srv/backup/$(date +"%F")/usr/share mkdir -p /srv/backup/$(date +"%F")/postgresql
Скопировать рабочие директории:
cp -vpr /etc/{nginx,polymatica} /srv/backup/$(date +"%F")/etc cp -vpr /usr/share/polymatica /srv/backup/$(date +"%F")/usr/share
3.1 При необходимости переноса заархивировать резервную копию:
tar -C /srv/backup/$(date +"%F") -czvf /srv/backup/$(date +"%F").tar.gz {etc,usr}
Произвести резервное копирование БД PostgreSQL.