Резервирование и восстановление информации
Создание и восстановление из резервной копии информации, а так же сам файл с данными для восстановление далее буду называть
архив
.
В корне инсталляции есть скрипт backup.sh
. Он подготовит архив. Получившийся файл нужно копировать в надёжное хранилище без доступа третьих лиц. В случае переезда на другой сервер или внештатной ситуации можно восстановиться с него этим же скриптом.
Создание архива данных
Заголовок раздела «Создание архива данных»Пример создания архива
$ ./backup.sh dump /mnt/storage/backups
Это создаст архив в директории /mnt/storage/backups
. Имя файла имеет формат backup_%Y_%m_%d_%H%M%S.tar.gz
(в формате комманды date
из linux). Потому имя будет, например: backup_2025_05_29_165025.tar.gz
Восстановление из архива
Заголовок раздела «Восстановление из архива»$ ./backup.sh restore ./mnt/storage/backup_2025_05_29_165025.tar.gz
Рекомендация по хранению резервных копий
Заголовок раздела «Рекомендация по хранению резервных копий»Лучше всего настроить сторониий сервер, который будет в активном режиме заходить на этот сервер и забирать файлы архивов(резервных копий). Так, если случится что кто-то завладеет сервером, то не получит доступа к реезрвным копиям, так как с этого сервера просто нет доступа к серверу резерных копий. Соответственно, чем бо́льшая история хранится в резервных копиях, тем меньше шанс того что старые копии сотрутся, а новые будут испорчены.