PDA

View Full Version : Problemi nell'eseguire BKP server su NAS


evl
16-03-2015, 10:53
Ciao atutti,

vi pongo questo mio problema.

Fino a pochi giorni fa avevo un server con cartelle condivise.
Ora alcune di queste cartelle sono state spostate su un NAS Synology DS214+.

Per fare i backup nella situazione precedente, ogni sera tramite robocopy, il disco D del server (contenente le cartelle condivise) veniva copiato su un disco esterno.

Ora pensavo di collegare l'hard disk esterno alla porta del NAS e di fare in modo che le cartelle residue nel server venissero copiate nel Nas e poi il tutto passasse all'hdd esterno.

Il mio problema è che non riesco a copiare il D: del server nel NAS.
Avevo capito che robocopy accettasse come destinazione una cartella di rete, ma non ci riesco.
Avete altre soluzioni?

Kaya
16-03-2015, 13:50
Robocopy accetta path di rete.
Se posti l'errore magari possiamo darti un aiuto :)

Verifica anche di passare la copia col path unc \\nas\dati e non come unità mappata localmente

evl
16-03-2015, 15:27
SET _origine=D:\
SET _dest=\\Nas_88\bkp server\
SET _come=/COPYALL /B /SEC /MIR

:: /COPYALL :: Copia tutte le info
:: /B :: Copia i file in modalita’ backup
:: /SEC :: copia le info sulle security
:: /MIR :: Crea un mirror

SET _opzioni=/R:0 /W:0 /LOG:C:\Robocopy\backup NAS.txt /NFL /NDL

:: /R:n :: numero di tentativi
:: /W:n :: Aspetta n sec. Tra un tentativo e l’altro
:: /LOG :: file di output
:: /NFL :: Nessun log dei file
:: /NDL :: Nessun log delle directory

ROBOCOPY %_origine% %_dest% %_come% %_opzioni%

Kaya
16-03-2015, 15:59
Ma non butta fuori alcun errore?

evl
16-03-2015, 17:28
No,
semplicemente se clicco due volte sul .bat la classica schermata del prompt appare per un istante e poi sparisce (cosa che non fa con un altro che copia una cartella del server su un hdd esterno)

Tasslehoff
16-03-2015, 19:33
Lancia il bat da un prompt, in questo modo vedrai l'output senza che ti sparisca con la chiusura della finestra

evl
17-03-2015, 07:30
Intanto grazie a tutti.

Allego l'errore

nanotek
17-03-2015, 07:42
SET _dest=\\Nas_88\bkp server\
contiene uno spazio e robocopy interpreta "server\" come un parametro.
Ogni indirizzo che contiene spazi deve essere racchiuso tra virgolette.

SET _dest="\\Nas_88\bkp server\"

evl
17-03-2015, 12:23
mi dava comunque errore.
Ho cambiato il nome della cartella con uno senza spazio e ora sembra andare (sto facendo un bkp di prova).

nanotek
17-03-2015, 12:45
prova con

ROBOCOPY %_origine% "%_dest%" %_come% %_opzioni%

evl
17-03-2015, 13:08
Ci sono riuscito togliendo la barra finale.

da cosi

SET _dest="\\Nas_88\bkp server\"

a così

SET _dest="\\Nas_88\bkp server"

Ora sto facendo un altro test (che sembra ok) per copiare i dati di una cartella del NAS in un hdd esterno collegato al Server (quindi sorgente in rete e destinazione locale, il contrario insomma)

evl
19-03-2015, 07:47
confermo che togliendo la barra finale e lasciando le virgolette tutto funziona perfettamente.

Se volessi inserire ulteriori fonti e ulteriori destinazioni, devo creare un altro file bat oppure c'è il modo aggiungerli allo stesso script?

nanotek
19-03-2015, 07:59
Aggiungi altri comandi robocopy vengono eseguiti in sequenza..

evl
19-03-2015, 10:46
Ma per mantenere tutte le opzioni, devo fare cosi:

SET _origine=D:\
SET _dest=\\Nas_88\bkp server\
SET _origine=E:\
SET _dest=\\Nas_88\bkp altra cartella\
SET _come=/COPYALL /B /SEC /MIR

:: /COPYALL :: Copia tutte le info
:: /B :: Copia i file in modalita’ backup
:: /SEC :: copia le info sulle security
:: /MIR :: Crea un mirror

SET _opzioni=/R:0 /W:0 /LOG:C:\Robocopy\backup NAS.txt /NFL /NDL

:: /R:n :: numero di tentativi
:: /W:n :: Aspetta n sec. Tra un tentativo e l’altro
:: /LOG :: file di output
:: /NFL :: Nessun log dei file
:: /NDL :: Nessun log delle directory

ROBOCOPY %_origine% %_dest% %_come% %_opzioni%

oppure cosi:

SET _origine=D:\
SET _dest=\\Nas_88\bkp server\
SET _come=/COPYALL /B /SEC /MIR

:: /COPYALL :: Copia tutte le info
:: /B :: Copia i file in modalita’ backup
:: /SEC :: copia le info sulle security
:: /MIR :: Crea un mirror

SET _opzioni=/R:0 /W:0 /LOG:C:\Robocopy\backup NAS.txt /NFL /NDL

:: /R:n :: numero di tentativi
:: /W:n :: Aspetta n sec. Tra un tentativo e l’altro
:: /LOG :: file di output
:: /NFL :: Nessun log dei file
:: /NDL :: Nessun log delle directory

ROBOCOPY %_origine% %_dest% %_come% %_opzioni%

SET _origine=E:\
SET _dest=\\Nas_88\bkp altra cartella\
SET _come=/COPYALL /B /SEC /MIR

:: /COPYALL :: Copia tutte le info
:: /B :: Copia i file in modalita’ backup
:: /SEC :: copia le info sulle security
:: /MIR :: Crea un mirror

SET _opzioni=/R:0 /W:0 /LOG:C:\Robocopy\backup NAS.txt /NFL /NDL

:: /R:n :: numero di tentativi
:: /W:n :: Aspetta n sec. Tra un tentativo e l’altro
:: /LOG :: file di output
:: /NFL :: Nessun log dei file
:: /NDL :: Nessun log delle directory

ROBOCOPY %_origine% %_dest% %_come% %_opzioni%