ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: Inet-Admins
Inet-Admins mailing list archive (inet-admins@info.east.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [inet-admins] file replication on nt



 Fri, May 05, 2000 at 13:43:46, max wrote about "Re: [inet-admins] file replication on nt": 

> From: Vashenko Maxim <max@nino.ru>

> В общем случае проблема не решаемая, причем от ОС это не зависит.
> Поскольку информацию в файле, который не закрыт целостной назвать
> на произвольный момент времени в общем случае нельзя. (конечно могут
> существовать программы, которые хранят данные т.о., что они всегда
> целостные, но далеко не все так делают.)

Это обычно имеют в виду и это вопросом не является.
Нелепо бэкапить файлом живущую оракловую базу. Зато общее дерево
файлов - самое оно.

> И проблема не в том, чтобы вытащить файл из под программы
> (хотя это тоже может быть проблемой, если на куски или на весь файл
> наложены блокировки), а в том, чтобы после того как он будет вытащен
> он был целостным, т.е. его можно было бы использовать в работе.
> А то может получиться что какие-то места этого файла уже отфлушились,
> а какие-то еще в буферах, и в этот момент ты его отбакапил.
> Кому он тогда будет нужен?
> 
> Поэтому сначала нужно научиться определять моменты, когда
> файл целостный, а потом уже его бакапить.

Угу, и ждать этого момента? ;))
Несерьезно. Если файл прошел преобразование - пусть рядом уложат бэкап.
Если годится атомарная подмена - стандартные бэкапилки с этим справляются.
А выискивать для всех видов приложений моменты и методы вытаскивания на ходу -
не задача стандартной бэкапилки.

> Именно поэтому не может существовать программ, делающих
> подобные бакапы правильно для общего случая ни на какой ОС.
> 
> Самый простой вариант это все-таки заставить программу закрыть
> файлы и потом уже бакапить это все. А еще иногда полезно
> перед этим переименовать открытый файл.
> 
> В общем решение будет зависеть от проги, записывающей инфу.

Это все понятно. Но вопрос все же был - как сбэкапить именно открытый
(и в общем случае, как это принято в винде, mandatory залоченный) файл.
Автор вопроса ясно дал понять, что его интересует именно такой вариант.

--
NVA
=============================================================================
"inet-admins" Internet access mailing list. Maintained by East Connection ISP.
Mail "unsubscribe inet-admins" to Majordomo@info.east.ru if you want to quit.
Archive is accessible on http://info.east.ru/rus/inetadm.html



 




Copyright © Lexa Software, 1996-2009.