При Docker установке

Команды следует выполнять с правами администратора.

Для резервного копирования необходимо выполнить следующие действия:

  1. Остановить приложение:

    	cd /srv/platform &&	docker compose down || docker-compose down
  2. Создать директорию для резервных копий (при отсутствии):

    	mkdir -p /srv/backup
  3. Заархивировать рабочие директории:

    	tar -C /srv -czvf /srv/backup/$(date +"%F").tar.gz {platform,polymatica}

При пакетной установке

Для резервного копирования необходимо выполнить следующие действия:

  1. Остановить приложение:

    	systemctl stop polymatica-platform-*
  2. Создать директории для резервных копий:

    	mkdir -p /srv/backup/$(date +"%F")/etc
    	mkdir -p /srv/backup/$(date +"%F")/usr/share
    	mkdir -p /srv/backup/$(date +"%F")/postgresql
  3. Скопировать рабочие директории:

    	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}
  4. Произвести резервное копирование БД PostgreSQL


  • Нет меток