Come copiare file da un server all'altro
Feb 20, 2017
Copiare file da un server all'altro è un compito abbastanza frequente che gli amministratori di sistema devono affrontare. Come per la maggior parte delle cose in IT, ci sono molti modi per portare a termine questo compito. Il metodo che sceglierai dipenderà dalla tua situazione e dalle tue preferenze personali. Le informazioni qui sotto presuppongono che entrambi i tuoi server siano sullo stesso dominio.
Se non ti piace la riga di comando, potresti semplicemente trascinare e rilasciare i file sul nuovo server. Ma Windows Explorer non dispone di un vero e proprio gestore di errori o di registrazione, quindi se qualcosa va storto, finisci per dover indovinare cosa ha causato il problema. Ci sono diversi buoni strumenti di terze parti là fuori per migliorare Explorer, ma la maggior parte degli amministratori preferisce mantenere i loro server il più snelli e puliti possibile.
Nel mondo moderno delle Macchine Virtuali, un'altra opzione è semplicemente fare una copia dell'intero file VM e poi collegarlo come un disco secondario al server di destinazione. Questo è fattibile solo se si desiderano tutti i file e tutte le stesse impostazioni dei permessi. Se questo è il tuo obiettivo, è facile da fare e funziona bene.
Come copiare file su un server utilizzando Robocopy
Se vuoi copiare solo alcuni file su un server, probabilmente vorrai utilizzare Robocopy. È disponibile dal Windows Server 2003 ed è uno strumento molto potente. Con Robocopy puoi copiare un singolo file, rimuovendo tutti i permessi, duplicare un'intera unità mantenendo tutti i permessi NTFS, e molto altro ancora. Puoi eseguire Robocopy dalla tua postazione di lavoro, specificando i server di origine e destinazione dei file, ma eseguirlo direttamente su uno dei server sarà più veloce e genererà meno traffico di rete.
Se vuoi copiare la cartella DATA da Server1 a Server2, ad esempio, potresti usare questo comando:
- Robocopy \\server1\data \\server2\data /mir /copyall /dcopy:T
Questo creerà una copia esatta della struttura della cartella sorgente, inclusi tutti i permessi e le date. Poiché crea uno specchio, eliminerà anche qualsiasi cosa nella destinazione che non corrisponde alla sorgente. È perfetto per copiare in destinazioni vuote ma potenzialmente pericoloso se ci sono già dati presenti.
Se vuoi copiare un'intera cartella, ma non vuoi mantenere i permessi o cancellare qualcosa dalla cartella di destinazione, potresti utilizzare il seguente comando:
- Robocopy \\server1\data \\server2\data /e
Ma Robocopy non si limita a semplici copie. Come accennato in precedenza, è uno strumento molto potente. Puoi impostarlo per monitorare (/mon) la cartella sorgente e copiarla nuovamente se vengono rilevate modifiche. Puoi impostarlo per elencare solamente (/l) per visualizzare in anteprima i risultati senza effettivamente copiare nulla. Puoi impostarlo per copiare solo i file con l'attributo nascosto impostato (/ia:H) o per escludere (/xa:H) i file nascosti.
Puoi anche fare alcune cose che non comportano la copia di file. Forse hai usato l'opzione /copyall perché volevi che tutti i permessi venissero copiati, ma poi hai dovuto modificare alcuni dei permessi sulla fonte. Puoi usare /sec /nocopy per aggiornare i permessi senza dover ricopiare i file dal server di nuovo.
Ci sono molti altri modi in cui puoi utilizzare questo strumento, inclusa la completa capacità di registrazione. Ecco un elenco completo dei parametri di Robocopy: Robocopy Command Line Reference.
Condividi su
Scopri di più
Informazioni sull'autore
Larry Glusman
Scopri di più su questo argomento
Gestione della configurazione per il controllo sicuro degli endpoint
Leggi sulla Privacy dei Dati per Stato: Diversi Approcci alla Protezione della Privacy
Esempio di Analisi del Rischio: Come Valutare i Rischi
Il Triangolo CIA e la sua applicazione nel mondo reale
Cos'è la gestione dei documenti elettronici?