На старом сервере (с ещё установленным редуктором)
{panel}
/etc/init.d/apps backup
{panel}
В результате получим backup-ы всех приложений.
Для того, чтобы быстрее восстановить работу CarbonReductor необходимо добавить хук, который сделает backup списков,dump.xml, сигнатур,подписей и т.д.
Добавить следующий код в /app/reductor/usr/local/bin/backup_hook.sh
{code}
#!/bin/bash
set -eu
. /usr/local/Reductor/etc/const
# Хук кладет данные в /app/$app_name/var/backup_tmp/
# Мы его муваем в /app/$app_name/var/backup_data/, кладем в tar, удаляем
# При ресторе оно восстанавливается в backup_data, мы муваем его в backup_restored
# ХУК ВЫПОЛНЯЕТСЯ ВНУТРИ ЧРУТА
BKDIR=/var/backup_data/var/lib/reductor/
echo "Добавляем $BKDIR чтобы не наполнять потом заново кэши сигнатур/списки/запросы итд итп"
rm -rf "$BKDIR"
mkdir -p "$BKDIR"
cp -a $DATADIR/{cache,rkn,lists} "$BKDIR"
exit 0
{code}
{panel}
/etc/init.d/apps backup
{panel}
В результате получим backup-ы всех приложений.
Для того, чтобы быстрее восстановить работу CarbonReductor необходимо добавить хук, который сделает backup списков,dump.xml, сигнатур,подписей и т.д.
Добавить следующий код в /app/reductor/usr/local/bin/backup_hook.sh
{code}
#!/bin/bash
set -eu
. /usr/local/Reductor/etc/const
# Хук кладет данные в /app/$app_name/var/backup_tmp/
# Мы его муваем в /app/$app_name/var/backup_data/, кладем в tar, удаляем
# При ресторе оно восстанавливается в backup_data, мы муваем его в backup_restored
# ХУК ВЫПОЛНЯЕТСЯ ВНУТРИ ЧРУТА
BKDIR=/var/backup_data/var/lib/reductor/
echo "Добавляем $BKDIR чтобы не наполнять потом заново кэши сигнатур/списки/запросы итд итп"
rm -rf "$BKDIR"
mkdir -p "$BKDIR"
cp -a $DATADIR/{cache,rkn,lists} "$BKDIR"
exit 0
{code}