Saya mencoba mengatur sinkronisasi file antara server file di rumah saya dan yang di saudara saya sehingga kita masing-masing memiliki cadangan data penting di luar kantor. Kedua sistem menjalankan Windows (XP pada satu, 7 pada yang lain).
Saya suka fakta bahwa rsync hanya akan mentransfer sebagian file, bagian yang telah berubah, dan tidak semuanya ... menghemat banyak bandwidth. Tetapi saya memiliki sedikit keberuntungan untuk membuatnya berfungsi dengan baik. Saya mencoba menggunakan DeltaCopy, tetapi antarmuka yang mengerikan, dan sementara itu akan berfungsi dalam LAN saya selalu gagal terhubung ketika jauh. (Lihat pertanyaan ini untuk detail lebih lanjut tentang itu)
Apakah ada program alternatif lain yang berjalan di windows dan memiliki fungsi serupa? Sejauh ini satu-satunya pilihan lain yang dapat saya lihat adalah menggunakan FTP dan sesuatu seperti SyncBackPro ... tapi itu hanya akan mentransfer seluruh file ... dan hanya memiliki bandwidth unggah 512kbps membuat itu sangat merepotkan.
Sunting: Untuk memperjelas lagi, cadangan yang saya lakukan perlu memindai beberapa ratusan ribu file, menambahkan hingga lebih dari 400GB, di setiap ujungnya ... itulah sebabnya saya tidak menggunakan layanan perantara seperti LIVE for transfer ...
Sunting 2: Juga, cadangan ini harus dibentuk sebelumnya melalui koneksi jarak jauh dan tanpa VPN ... Berarti menggunakan Windows File Share (SMB) tidak mungkin ...
sumber
Jawaban:
Ada cwrsync yang memungkinkan Anda menjalankan rsync di windows. Kami menggunakannya di salah satu server kami untuk membuat cadangan sekitar 140 ribu file. FTP tidak bisa mengatasinya.
sumber
rsync tidak bekerja di windows - deltacopy adalah pembungkus di sekitarnya - meskipun Anda dapat menggunakan rsync yang dikemas di dalamnya sendiri.
sumber
rdiff-backup menggunakan algoritma rsync untuk mentransmisikan hanya perbedaan file dan membuat histori file. Bagian histori dapat menjadi fitur yang sangat penting untuk skema cadangan Anda.
Saya telah menggunakan sekitar kantor (hanya microsoft) selama lebih dari setahun. Itu hanya bekerja.
sumber
Saya sarankan Anda mencoba Robocopy . Itu bagian dari Vista / 7/2008 secara default dan dalam versi yang lebih baru memiliki dukungan mirror. Ini juga mendukung resume dan berbagi jaringan.
sumber
Saya suka Unison File Synchronizer ... jika Anda tidak keberatan menggunakan alat commandline. Cepat, memindai file untuk perubahan lebih cepat daripada rsync. Mirip dengan rsync, itu hanya mentransfer bagian file yang diubah.
sumber
Dimulai dengan Windows Vista, fitur file Offline (juga dikenal sebagai Caching Sisi Klien) akan secara otomatis menyinkronkan koneksi yang lambat dan hanya mentransfer bagian file yang diubah (seperti rsync).
Saya menyebutkan ini sebagai solusi yang mungkin, meskipun Anda secara khusus menyebutkan bahwa SMB bukan pilihan untuk Anda. Jika Anda memberi alamat sistem yang dapat dirutekan (seperti alamat IPv6), Anda mungkin dapat terhubung melalui Internet tanpa VPN. Saya melakukan ini secara teratur, dan berfungsi dengan baik ketika ISP tidak memblokir port SMB. Saya tidak akan merekomendasikan ini untuk Anda karena satu klien menjalankan XP, dan ISP Anda mungkin memblokir SMB. Namun, saya ingin menyebutkan bahwa kemampuan dibangun ke dalam Windows Vista / 7 ketika konektivitas tersedia.
sumber
Anda dapat menggunakan Windows Live Mesh. Ada opsi di Mesh yang memungkinkan Anda untuk melakukan sinkronisasi antara mesin, melewati Live Desktop dan kuota-nya. Jadi, Anda dapat menyinkronkan info sebanyak yang Anda inginkan. Sangat mudah untuk melakukan ini: pada folder yang diaktifkan dengan Mesh, pilih Sync Settings> Live Desktop> pilih "Never with this device.".
Pengaturan itu akan melewati sinkronisasi data dengan Live dan menyinkronkan langsung antara perangkat di Mesh Anda.
sumber
Anda dapat menginstal cygwin ( http://www.cygwin.com ) di kedua mesin, menginstal server ssh di mesin jarak jauh (seperti cygwin, atau mungkin http://sshwindows.sourceforge.net/ ), dan kemudian menggunakan rsync di Windows.
sumber
BackupPC adalah solusi cadangan sumber terbuka yang menggunakan rsync di antara hal-hal lain. Saya pikir ini dapat melakukan apa yang Anda inginkan.
Atau, selalu ada Windows Live Sync . Ini adalah cara yang sangat sederhana dan kuat untuk menyinkronkan Windows dan Mac, tetapi dengan batasan berikut:
Jika yang ingin Anda sinkronkan cocok dengan parameter tersebut, cobalah.
sumber