2

Я ищу решение для резервного копирования для обработки больших документов. Я не думаю, что «резервное» программное обеспечение - это то, что я ищу, но это лучший термин, который я вижу. Мы не заинтересованы в восстановлении или восстановлении системы как есть.

Моя жена - фотограф, который снимает фотографии примерно на 3 ГБ в неделю. Она хотела бы хранить все фотографии во внешнем хранилище. Тем не менее, она предпочла бы работать с изображениями на месте, когда она загружает изображения с камеры или редактирует их.

Мы ищем инструмент, который обрабатывает локальный диск как кеш, а не как желаемое состояние, чтобы его можно было восстановить. Итак, вот требования, которые мы желаем:

  1. Вы можете работать с локальными данными в автономном режиме. Мы не можем просто работать с внешним хранилищем напрямую.
  2. Любые дополнения / изменения в локальных данных будут распространяться на внешнее хранилище при следующем подключении. Надеюсь, автоматически.
  3. Любое удаление на локальном диске не должно распространяться на внешнее хранилище.
  4. Удаления на накопителе будут распространяться на локальный, или, по крайней мере, после удаления он никогда не будет снова импортирован с локального диска.
  5. Не заинтересованы в государственном восстановлении. Нас не волнует, как склад был как две недели назад. Мы никогда не захотим восстановить эту стадию.

Желания, но не требования:

  1. Отслеживать содержимое файла, а не имена файлов / пути. Мы хотели бы иметь возможность изменять иерархию каталогов внешнего хранилища, не путая инструмент.
  2. Восстановление состояния файла. Хотя нас не интересует состояние всей резервной копии, было бы неплохо увидеть изменения, которые прошел каждый документ.

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

2 ответа2

2

Система контроля версий (VCS), такая как git, будет соответствовать большинству (всем?) ваши требования, за счет того, чтобы быть более техническими и, вероятно, требуют использования командной строки для некоторых операций. Тем не менее, есть хорошие графические интерфейсы для большинства популярных VCS во всех основных операционных системах.

Адресация ваших очков:

  1. Вы можете «проверить» последнюю версию всех файлов для работы, а затем «перенести» изменения обратно в основное хранилище.
  2. Автоматически отсылать изменения назад было бы довольно легко настроить с помощью некоторых сценариев.
  3. Вы сами выбираете, какие изменения оставить. Любая ошибка может быть исправлена.
  4. Вы можете легко удалить файлы из текущего состояния файлов и отменить это, если это было по ошибке.
  5. Можно удалить историю из управления версиями, но это будет слабым местом в этом решении (и, вероятно, самой технической частью).
  6. Git отслеживает файлы по содержимому. Вы выполняете шаги и переименовываете его инструментами без потери истории файлов.
  7. Контроль версий позволяет легко получить доступ к любой версии любого файла.

Некоторые программы для проверки: git home page и StackOverflow, mercurial/hg. В Интернете доступно множество ресурсов на эту тему, хотя большая часть будет предназначена для программистов.

PS - я знаю, что это безумное решение :)

0

Я действительно думаю, что Машина Времени будет делать то, что вы хотите здесь. Я что-то пропускаю?

Кроме того, вы смотрели на Apple, Aperture? Он имеет довольно обширные рабочие процессы для фотографов, включая архивирование изображений и управление версиями.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .