Я пытаюсь настроить синхронизацию файлов между файловым сервером в моем доме и сервером моего брата, чтобы у каждого из нас были резервные копии важных данных. Обе системы работают под управлением Windows (XP на одной, 7 на другой).
Мне нравится тот факт, что rsync будет передавать только часть файла, часть, которая изменилась, а не все ... сохраняя большую пропускную способность. Но мне очень не повезло, чтобы он работал правильно. Я попытался использовать DeltaCopy, но его интерфейс ужасен, и хотя он будет работать в моей локальной сети, он всегда не сможет подключиться при удаленном подключении. (Увидеть этот вопрос подробнее об этом)
Есть ли другая альтернативная программа, которая работает на Windows и имеет аналогичную функциональность? Пока что единственный другой вариант, который я вижу, - это использование FTP и что-то вроде SyncBackPro ... но это просто передача всего файла ... и только пропускная способность загрузки 512 Кбит / с делает это полной болью.
Редактировать: Чтобы уточнить еще, резервное копирование, которое я делаю, должно сканировать несколько сотен тысяч файлов, добавляя более 400 ГБ на каждом конце ... именно поэтому я не использую посредническую службу, такую как LIVE, для передачи ...
Изменить 2: Кроме того, эти резервные копии должны быть выполнены в течение удаленное соединение и без VPN ... О том, что об использовании Windows File Shares (SMB) не может быть и речи ...
источник
Ответы:
Есть cwrsync который позволит вам запустить rsync в Windows. Мы используем его на одном из наших серверов для резервного копирования около 140 тыс. Файлов. FTP просто не мог справиться с этим.
источник
Rsync работает на Windows - DeltaCopy это обертка вокруг него - хотя вы можете использовать rsync, упакованный в нем сам по себе.
источник
RDIFF резервного копирования использует алгоритмы rsync для передачи только различий в файлах и сохраняет историю файлов. Часть истории может быть очень важной особенностью вашей схемы резервного копирования.
Я использую в офисе (только для Microsoft) более года. Это просто работает.
источник
Я бы предложил вам дать Robocopy выстрел. Он является частью Vista / 7/2008 по умолчанию и в более новой версии имеет зеркальную поддержку. Он также поддерживает резюме и сетевые ресурсы.
источник
мне нравится Синхронизатор файлов Unison ... если вы не возражаете против использования инструментов командной строки. Это быстро, он сканирует файлы на наличие изменений гораздо быстрее, чем rsync. Подобно rsync, он передает только измененные части файлов.
источник
Начиная с Windows Vista, функция автономных файлов (также известная как кэширование на стороне клиента) автоматически синхронизируется по медленным соединениям и передает только измененные части файлов (во многом как rsync).
Я упоминаю это как возможное решение, хотя вы специально упоминаете, что SMB не вариант для вас. Если бы вы дали системным маршрутизируемым адресам (таким как адреса IPv6), вы могли бы, вероятно, подключиться через Интернет без VPN. Я делаю это регулярно, и это хорошо работает, когда провайдер не блокирует порты SMB. Я не обязательно рекомендую это для вас, потому что один клиент работает под управлением XP, а ваши интернет-провайдеры могут блокировать SMB. Тем не менее, я хотел упомянуть, что эта возможность встроена в Windows Vista / 7, когда подключение доступно.
источник
Вы можете использовать Windows Live Mesh. В Mesh есть опция, позволяющая синхронизировать между компьютерами, минуя Live Desktop и его квоту. Таким образом, вы можете синхронизировать столько информации, сколько хотите. Это просто сделать: в папке, в которой включена Mesh, выберите «Настройки синхронизации» & gt; Live Desktop & gt; выберите «Никогда с этим устройством».
Этот параметр пропустит синхронизацию данных с Live и синхронизацию между устройствами в вашей Mesh.
источник
Вы можете установить Cygwin ( http://www.cygwin.com ) на обеих машинах установите ssh-сервер на удаленной машине (такой как Cygwin или, возможно, http://sshwindows.sourceforge.net/ ), а затем используйте rsync в Windows.
источник
BackupPC это решение для резервного копирования с открытым исходным кодом, которое использует rsync среди прочего. Я думаю, что это может делать то, что вы хотите.
В качестве альтернативы, всегда есть Синхронизация Windows Live , Это очень простой и надежный способ синхронизации Windows и Mac, но со следующими ограничениями:
Если то, что вы хотите синхронизировать, вписывается в эти параметры, попробуйте.
источник