Здравствуйте.
Произвожу резервное копирование утилитой tar. Сначала полное, потом инкрементное. Полное копирования раз в неделю, Инкрементное раз в день от полного. Объект резервного копирования занимает объем 10 ГБ. Тысячи файлов и директорий. Из них в немногих директориях производятся более-менее частые изменения. Есть ли способ ускорить процесс восстановления из бэкапа, выбирая как-нибудь до запуска распаковки директории, которые надо бы восстановить?
> Здравствуйте.
> Произвожу резервное копирование утилитой tar. Сначала полное, потом инкрементное. Полное
> копирования раз в неделю, Инкрементное раз в день от полного. Объект
> резервного копирования занимает объем 10 ГБ. Тысячи файлов и директорий. Из
> них в немногих директориях производятся более-менее частые изменения. Есть ли способ
> ускорить процесс восстановления из бэкапа, выбирая как-нибудь до запуска распаковки директории,
> которые надо бы восстановить?Не совсем понятен (или совсем не понятен) смысл вопроса.
Если хотите восстанавливать из двух архивов, а не из семи, то в инкрементном делайте копиии файлов, изменившихся по отношению к полному.
А если утрачена и подлежит восстановлению лишь часть сохранеенных данных, то ее и восстанавливайте.
>[оверквотинг удален]
>> копирования раз в неделю, Инкрементное раз в день от полного. Объект
>> резервного копирования занимает объем 10 ГБ. Тысячи файлов и директорий. Из
>> них в немногих директориях производятся более-менее частые изменения. Есть ли способ
>> ускорить процесс восстановления из бэкапа, выбирая как-нибудь до запуска распаковки директории,
>> которые надо бы восстановить?
> Не совсем понятен (или совсем не понятен) смысл вопроса.
> Если хотите восстанавливать из двух архивов, а не из семи, то в
> инкрементном делайте копиии файлов, изменившихся по отношению к полному.
> А если утрачена и подлежит восстановлению лишь часть сохранеенных данных, то ее
> и восстанавливайте.Да, немного не понятно написал. В общем задача следующая: знаю, например, что надо восстановить только одну директорию из бэкапа. Бэкап зархивирован. И надо предварительно отметить эту директорию, чтоб восстанавливалась только она. Что-то вроде галочек напротив нужных директория в ntbackup из Windows Server 2003. Наверное, для такой задачи tar не поможет?
>[оверквотинг удален]
>> Не совсем понятен (или совсем не понятен) смысл вопроса.
>> Если хотите восстанавливать из двух архивов, а не из семи, то в
>> инкрементном делайте копиии файлов, изменившихся по отношению к полному.
>> А если утрачена и подлежит восстановлению лишь часть сохранеенных данных, то ее
>> и восстанавливайте.
> Да, немного не понятно написал. В общем задача следующая: знаю, например, что
> надо восстановить только одну директорию из бэкапа. Бэкап зархивирован. И надо
> предварительно отметить эту директорию, чтоб восстанавливалась только она. Что-то вроде
> галочек напротив нужных директория в ntbackup из Windows Server 2003. Наверное,
> для такой задачи tar не поможет?Если правильно понял http://www.nixp.ru/recipes/%D0%9A%D0%B0&...
>[оверквотинг удален]
>>> Если хотите восстанавливать из двух архивов, а не из семи, то в
>>> инкрементном делайте копиии файлов, изменившихся по отношению к полному.
>>> А если утрачена и подлежит восстановлению лишь часть сохранеенных данных, то ее
>>> и восстанавливайте.
>> Да, немного не понятно написал. В общем задача следующая: знаю, например, что
>> надо восстановить только одну директорию из бэкапа. Бэкап зархивирован. И надо
>> предварительно отметить эту директорию, чтоб восстанавливалась только она. Что-то вроде
>> галочек напротив нужных директория в ntbackup из Windows Server 2003. Наверное,
>> для такой задачи tar не поможет?
> Если правильно понял http://www.nixp.ru/recipes/%D0%9A%D0%B0&...но кажется при этом все равно будет прочитан весь архив
>[оверквотинг удален]
>>>> инкрементном делайте копиии файлов, изменившихся по отношению к полному.
>>>> А если утрачена и подлежит восстановлению лишь часть сохранеенных данных, то ее
>>>> и восстанавливайте.
>>> Да, немного не понятно написал. В общем задача следующая: знаю, например, что
>>> надо восстановить только одну директорию из бэкапа. Бэкап зархивирован. И надо
>>> предварительно отметить эту директорию, чтоб восстанавливалась только она. Что-то вроде
>>> галочек напротив нужных директория в ntbackup из Windows Server 2003. Наверное,
>>> для такой задачи tar не поможет?
>> Если правильно понял http://www.nixp.ru/recipes/%D0%9A%D0%B0&...
> но кажется при этом все равно будет прочитан весь архивОн его откроет и извлечет файлы которые вы укажете.
>
Разумеется, авторы tar предусмотрели возможность извлечения из архива лишь указанных объектов. Все довольно тривиально — достаточно перечислить нужные файлы в качестве аргументов tar после самого имени архива. Например:
tar -xf archive.tar myfile1 dir2/myfile2
>[оверквотинг удален]
>>>> галочек напротив нужных директория в ntbackup из Windows Server 2003. Наверное,
>>>> для такой задачи tar не поможет?
>>> Если правильно понял http://www.nixp.ru/recipes/%D0%9A%D0%B0&...
>> но кажется при этом все равно будет прочитан весь архив
> Он его откроет и извлечет файлы которые вы укажете.
>>
> Разумеется, авторы tar предусмотрели возможность извлечения из архива лишь указанных объектов.
> Все довольно тривиально — достаточно перечислить нужные файлы в качестве аргументов
> tar после самого имени архива. Например:
> tar -xf archive.tar myfile1 dir2/myfile2Спасибо!