Robocopy è una piccola utility, che non tutti conoscono, presente nei sistemi operativi Microsoft ed è in grado di gestire la copia dei file in molti modi particolari. Dopo la richiesta fatta da VRR nel nostro forum ho scoperto, cosa che non sapevo, che è in grado di fare un backup, in tempo praticamente reale, dei file modificati presenti in una cartella a nostra scelta. Vediamo come utilizzare robocopy per avere il nostro backup in tempo reale. [continua..]
Robocopy è di fatto la versione moderna di xcopy. Solo che come tutti i programmi "potenti" a riga di comando, risulta ostico padronneggiarlo al meglio!
Uso ROBOCOPY regolarmente ormai da un paio d'anni (tramite bat) per eseguire rapidamente e frequentemente copie di backup di tutti i miei dati.
Oltre che velocissimo (500GB in pochi secondi su SSD o pochi minuti su HDD), con qualche accorgimento posso definirlo ormai affidabile e pratico.
Indubbiamente richiede un certo apprendimento per la moltitudine di opzioni possibili, ma le necessità basiche sono facilmente acquisibili.
Se può essere utile allego un essenziale help-promemoria che a suo tempo avevo predisposto: http://www.wikifortio.com/837665/roboco ... help).pdf
Ottimo lavoro @crazy.cat
Funziona perfettamente ed è sorprendentemente velocissimo !
Purtroppo, come già accennato, mi sto scontrando con un gestionale che utilizza i database SSMS Microsoft SQL Server (.mdf .ldf) ed in questo caso non funziona, ma non per colpa di robocopy ma per il fatto che i file sono bloccati dai servizi SQL (anche a gestionale chiuso !!). Quindi bisognerebbe preventivamente bloccare i servizi e procedere, ma ciò non è possibile !
Devo vedere se la cosa è risolvibile sempre con PowerShell (Backup-SqlDatabase .... Restore-SqlDatabase), ma non ho mai messo le mani su SQL (...è ostico...) ed il tempo disponibile è poco (...ma poca è anche la voglia ).... @crazy.cat spero in un tuo nuovo articolo
rapaceto ha scritto: ↑mer set 20, 2023 11:31 pm
@VRR, prova a vedere se i comandi per sospendere il servizio SQL indicati in questo articolo ti possono aiutare, in questo modo puoi copiare i file ..mdf e .ldf https://learn.microsoft.com/it-it/sql/d ... rver-ver16
Grazie @rapaceto per l'info.... valuterò...
Avevo pensato anch'io alla sospensione del servizio SQL per poter copiare (....anche manualmente) i file .mdf e .ldf.
Cercavo comunque un sistema "automatico" perchè chi usa il notebook con il gestionale sql non è esperto in materia e potrebbe dimenticarsi anche di fare manualmente il backup in quanto affaccendato in altre faccende.... quindi potrei eventualmente creare un batch che parta allo spegnimento del PC (sospensione servizio SQL e copia).
Non ho mai messo le mani su SQL, quindi sono anche titubante nel procedere con una operazione di questo tipo, perchè il rischio è compromettere il funzionamento del gestionale... ed allora sarebbero dolori....
Puoi provare il comando manualmente dal prompt-dos, sul pc dove è installato il gestionale e copiare sempre manualmente i 2 files in una cartella di prova e successivamente riavviare il servizio sempre manualmente e vedere se il gestionale gira.
Nella peggiore delle ipotesi, puoi riavviare il servizio da SERVICES.MSC dopo la prova e non comprometti nulla.
speedyant ha scritto: ↑gio set 21, 2023 10:59 am
Certo che un gestionale che non abbia una gestione interna delle copie è veramente fatto male!
Ho scoperto recentemente che tra le varie funzioni il gestionale ha un backup automatico (crea file .bak)
Benchè abilitato sembra però non funzionare..... devo contattare chi l'ha sviluppato per avere info e capire quando interviene in automatico...
Non c'è però una funzione di restore, quindi in caso di problemi bisogna eventualmente chiamare lo sviluppatore che a pagamento interviene da remoto
Almeno il restore su cartella separata, per verificare se i file ci sono tutti, mi sarebbe piaciuto farlo autonomamente....
Inserendo un messaggio, dichiari di aver letto e accettato il regolamento di partecipazione.
Nello specifico, sei consapevole che ti stai assumendo personalmente la totale responsabilità delle tue affermazioni, anche in sede civile e/o penale,
manlevando i gestori di questo sito da ogni coinvolgimento e/o pretesa di rivalsa.
Dichiari inoltre di essere consapevole che il messaggio sarà visibile pubblicamente, accetti di diffonderlo con licenza
CC BY-NC-SA 3.0 (con attribuzione a "TurboLab.it") e rinunci ad ogni forma di compensazione (economica o altro).
Rinunci inoltre esplicitamente a qualsiasi pretesa di cancellazione del messaggio.