Недавно я читал о стратегиях резервного копирования для Linux, особенно с использованием программного обеспечения Bacula.
Похоже, что это программное обеспечение ориентировано на резервное копирование в случае отказа жесткого сервера, когда данные невозможно восстановить, то есть программное обеспечение резервного копирования будет копировать файлы ежедневно.
Вчера я рекурсивно изменил права доступа к каталогу, что привело к нежелательному поведению. Как мне решать подобные проблемы с помощью стратегии резервного копирования? На самом деле, что-то вроде функциональности «Отменить» - это то, что я бы искал, в отличие от перезаписи всего изображения с нуля с использованием резервной копии, что в данном случае кажется излишним.
Я организовал свою стратегию резервного копирования на основе rdiff-backup через NFS. Это позволяет вам получать доступ к вашим резервным копиям как к простому зеркалу вашей файловой системы с возможностью получения и предыдущих версий.
Всегда возможно частичное восстановление резервной копии. Я не знаком с Bacula, но обрисую общие методы:
Большинство программного обеспечения для резервного копирования на самом деле позволяет выполнять частичное восстановление из полной резервной копии. Если вы запустите команду восстановления для Bacula, я уверен, что она позволит вам выбрать список файлов или деревьев каталогов для восстановления. "Халп, я удалил $ important_file Вы можете вернуть его мне? »- один из наиболее частых вопросов, с которыми может столкнуться системный администратор.
Если это не сработает, вы можете выполнить полное восстановление на новый system (я предлагаю виртуальную машину), а затем скопируйте нужные файлы и каталоги обратно в исходную систему. На самом деле это то, что вы уже должны делать в рамках стратегии резервного копирования, потому что резервные копии бесполезны, если какие-либо последующие восстановления не работают по какой-либо причине, и способ защитить себя от этого - выполнить тестовое восстановление такого рода.
Наконец, когда вы «экспериментируете» описанным вами способом, вполне возможно (и очень часто) просто создать архив файлов, с которыми вы работаете в первую очередь, а затем восстановить архив в случае возникновения проблемы. Я предлагаю просто создать tar-архив и убедиться, что он не находится «рядом» с каталогами, с которыми вы работаете, прежде чем начать.