rsync windows-on

Szervusztok,

Kernek egy kis segitseget:
Windows 2k3 serverenken kellene megoldanom a mentest.(a szalagos mento egysegunk meghasalt)
eleg nagy adatmennyisegrol lenne szo , probaltam a Deltacopy-nevezetu programot , de az lassu.
Gondoltam ,h az rsync-t befognam ilyen celra , probaltam a bealliatasat is de nem jott ossze.
Ha tudnatok egy jo leirast , azt megkoszonnem. Ill. tapasztalatokat , h mennyire gyors ill. lassu ?

Udv
lelkesz

Hozzászólások

Rsync-et windows környezetben felejtsd el. (Egyébként a deltacopy is rsync-re épül.)
Utf8-at nem támogatja, úgyhogy viszlát ékezetes fájlnevek.
Létezik valami utf8-as patch, (asszem az a cygwin.dll-t cseréli le), de azzal meg eltaknyol az rsync.
Pár napig szivattam magam vele, aztán kikukáztam az egészet.

Per pillanat most valami Bestsync 2009 nevű cucc ingyenes verziójával próbálkozok, ami úgy tűnik működik. (Samba megosztásra másolok vele, rsync szerverrel természetesen nem megy.)

Szia,

Én parancssoros rsync-kel mentek, szerintem ez a legtutibb megoldás imho Windows alá, ami nagyon megbízható és szabad szoftver.

cwRsync-et Innét le tudod tölteni
Weboldal itt

Írtam hozzá egy Windows batch script-et, ami úgy működik, hogy külső USB-s merevlemezre ment. A merevlemez gyökerébe hozz létre egy mappát valamilyen néven, legyen most ez MENTES.

De a legjobb ha adsz neki egy egyedi azonosítót számokkal, mert a script az indításkor ezt a mappát keresi minden meghajtó betűjel alatt. És ha megtalálta, akkor elindítja a mentést. Egy kis terminál ablakban lefut, látod közben a változott és másolt fájlokat is.

A batch fájlról én mindig kiteszek az asztalra egy parancs ikon-t, így be tudom állítani egy titkárnőnek is mondván neki, hogy csak annyi a mentés, hogy rádugja a merevlemezt, meg klikkel a parancsikonra :)

Szerk.: Az exclude-okat szedd ki belőle természetesen ha nem a C: gyökeret szeretnéd lementeni. Ja meg ha nem világos, a script tartalmát egy .bat kiterjesztésű fájlba kell belemásolni, de ezt biztos tudod.

Script itt:


---------------------------------------
@echo off
REM http://www.itefix.no/cwrsync/

cls

set id=MENTES
set forras=/cygdrive/c/

set mydir=NOTHING

if exist "C:\%id%" set mydir=C
if exist "D:\%id%" set mydir=D
if exist "E:\%id%" set mydir=E
if exist "F:\%id%" set mydir=F
if exist "G:\%id%" set mydir=G
if exist "H:\%id%" set mydir=H
if exist "I:\%id%" set mydir=I
if exist "J:\%id%" set mydir=J
if exist "K:\%id%" set mydir=K
if exist "L:\%id%" set mydir=L
if exist "M:\%id%" set mydir=M
if exist "N:\%id%" set mydir=N
if exist "O:\%id%" set mydir=O
if exist "P:\%id%" set mydir=P
if exist "Q:\%id%" set mydir=Q
if exist "R:\%id%" set mydir=R
if exist "S:\%id%" set mydir=S
if exist "T:\%id%" set mydir=T
if exist "U:\%id%" set mydir=U
if exist "V:\%id%" set mydir=V
if exist "W:\%id%" set mydir=W
if exist "X:\%id%" set mydir=X
if exist "Y:\%id%" set mydir=Y
if exist "Z:\%id%" set mydir=Z


if %mydir% == NOTHING (
	exit
)


"C:\Program Files\cwRsync\bin\rsync.exe" -avu --progress --delete --delete-excluded --exclude "Program Files" --exclude "WINDOWS" --exclude "pagefile.sys" %forras% /cygdrive/%mydir%/%id%/

SyncBack-ot használok évek óta, van free változata.

ez tetszik nekem csak ha lotoltott zip-bol kicsomagolt exe-t futtatnam akkor meg panaszkodik ,

"This application has failed start because application configuration is incorrect . Reinstalling application may fix this problem "

En azt toltottem le amit itt talaltam :http://alan.petitepomme.net/unison/index.html .

De ez nyilvan nem jo. Hol talaok windowsra megfelelol verziot ?

lelkesz

másik topikba hunger már írta, én ide leírom, ha már így x év után sikerült megtalálnom: robocopy. win2008-ban, 7-ben alapból benne van, többin nem próbáltam, elvileg resource kit kell hozzá.

rsync -vrgo --delete forras cel

nagyjából ekvivalens ezzel:

robocopy /mir /copyall forras cel

Csak kérdezem!

Ez nem jó meg oldás?

Linuxos szerver:
cifs-sel felmount a két windows a linuxos gépre:
/mnt/windows_server
/mnt/windows_backup

Majd rsync Linuxon a két hdd között.

Nos?

Meg van-e valakinek dugiban a cwrsync kliens+szerver kombó?

robocopy?
Elég hosszú ideje benne van már a windowsokban.
Igaz, tudása szerényebb egy rsync-nél, de nem kell trükközni.
esetleg xcopy-val is lehet próbálkozni

Nah látom, megint belecsúsztam egy régi hozzászólás/topic-ba... bocs :)

Tudtok valami okot (vagy esetleg megoldást) arra, hogy ez a robocopy miért dolgozik iszonyatosan lassan abban az esetben amikor csak összehasonlít két 100% ban egyező könyvtárat?
Tehát semmi másolás csak összehasonlítás.
Így használom:
robocopy /fft /copy:dt /mir /dcopy:t /timfix d:/Kepek s:/Kepek
(Az s: egy samaba-s megosztás gigabites lan-on)

A FAR manager advanced compare funkciója ugyanúgy idő és méret összehasonlítással kb fél perc alatt lefut egy kb ~50Gb könyvtárszerkezeten, amíg ugyanezen ez a robocopy kb 5 percig szöszöl úgy, hogy nem kell átmásolnia semmit (mert a könyvtárak épp szinkronban vannak)