3

Я недавно задавал вопрос о резервных копиях, но теперь у меня есть другой, похожий.

Мне нужно сделать резервную копию на моем сервере, но оставить файлы, новые версии и старые. Резервное копирование должно идти только в одном направлении! Серверные файлы никогда не будут затронуты. Если на клиентском компьютере есть какой-то более новый файл, он будет сохранен на сервере.

Если файл удален на сервере, его не следует удалять на клиенте.

Например: text.txt (с изменениями 7.3.2013.) Находится на сервере, и если он удаляется на клиенте, он хранится на сервере в течение 7 дней (например). Затем, если я снова создаю text.txt , он создается, например, на text(2).txt (с изменениями 9.3 2013.).

2 ответа2

2

РЕДАКТИРОВАТЬ 2013-09-02 - Важно - см. Комментарии после этого ответа для некоторых важных предостережений.

Вы можете проверить Crashplan. Это очень настраиваемое и бесплатное решение для резервного копирования. Вы можете выполнить резервное копирование на другое устройство на том же компьютере, другой компьютер в локальной сети или другой компьютер через Интернет. Если вы хотите заплатить, вы можете использовать их облачные серверы, но если нет, вы можете использовать его бесплатно со своими собственными устройствами и / или серверами.

Я использую CP уже около двух лет, и я действительно оплачиваю резервное копирование на их облачные серверы (хотя, как я уже отмечал выше, это необязательно - я упоминаю об этом в интересах полного раскрытия). Это наиболее настраиваемое решение для резервного копирования, которое я нашел, и оно может легко справиться со всеми сценариями, которые вы упомянули, и другими. OTOH, его интерфейс имеет некоторые проблемы. Суть, тем не менее, в том, что он выполняет свою работу, а основные вещи просты для понимания и работы. Я также нашел, что их техническая поддержка отзывчива когда нужно.

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

Настройки резервного копирования CP

А вот диалоговое окно «Частота и управление версиями»:

агрессивные настройки

Обратите внимание, что ползунки позволяют вам решить, насколько агрессивным должно быть резервное копирование (я выбрал самые агрессивные настройки). Например, я никогда не удаляю файлы с сервера, даже когда удален с клиента.

ОТО, я мог бы сдвинуть его влево и удалять удаленные клиентом файлы с сервера каждую неделю:

еженедельная уборка

Как я уже упоминал, я использую их в течение нескольких лет и, несмотря на некоторые незначительные проблемы, достаточно счастлив. У меня нет другой связи с компанией.

2

Create Synchronicity имеет открытый исходный код и может помочь вам с «односторонней добавочной» синхронизацией:

Из их руководства:

Слева направо (инкрементно): новые и измененные файлы копируются слева направо, а удаления - нет. В этом случае правая папка как-то хранит пошаговую историю изменений, произошедших слева.

Что касается хранения ревизий и запланированных чисток, я не могу вам помочь. Я мог бы предложить программное обеспечение для контроля версий в качестве альтернативы (git, subversion или подобное), хотя это не удалит старые данные.

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