Восстановление из бэкапов
Что бэкапится
На FirstVDS резервному копированию подлежат следующие каталоги:
/etc/home/var/lib/docker/volumes
Подготовка к восстановлению
В случае критической ситуации, когда требуется вернуть данные из бэкапа (например, папку /var/lib/docker/volumes или другие директории), воспользуйтесь этой инструкцией или официальным руководством FirstVDS.
Настройка доступа к S3-хранилищу
На сервере выполните:
grep -E 'remote' /opt/autobackup/config.ymlВы увидите примерно такой вывод:
remote_addr: https://s3.hoztnode.net remote_user: auto_14555454 remote_password: gOXn5555k7iermM7MWremote_user— вашaccess_keyremote_password— вашsecret_key
Установите клиент для работы с S3:
apt update && apt install -y s3cmdСгенерируйте конфигурацию:
s3cmd --access_key=<remote_user> \ --secret_key=<remote_password> \ --region=RegionOne \ --host=https://s3.hoztnode.net \ --host-bucket="https://s3.hoztnode.net/%(bucket)" \ --dump-config > ~/.s3cfg
Скачивание архива бэкапа
Каждое воскресенье создаётся полный архив.
В остальные дни — дифференциальный, с данными, изменёнными после последнего полного бэкапа.
Для загрузки нужного архива выполните:
Замените
<remote_user.replace("_","-")>(например,auto-14555454).Вместо
YYYY-MM-DDукажите требуемую дату.
Восстановление данных
Предположим, вы скачали:
полный бэкап в папку
2025-05-11инкрементный бэкап в папку
2025-05-14
Перейдите в каталог инкремента:
cd 2025-05-14/Создайте директорию для восстановления:
mkdir /root/restoreРаспакуйте данные:
/opt/autobackup/isptar \ --extract I2025-05-14.user.tgz \ --base ../2025-05-11/F2025-05-11.user.tgz \ --root /root/restoreВсе файлы окажутся в
/root/restore.
Освобождение места на диске
Если на сервере недостаточно места, можно:
Архивировать локально папку
/var/lib/docker/volumes.Скачать её на свой ПК.
Удалить её с сервера.
Это безопасно, потому что при полноценном восстановлении из бэкапа эта папка восстановится автоматически. Если же вы не планируете восстанавливать эту папку, удалять её не нужно.