<citazione>
Cosa mi consigli di accontentarmi di questo codice per eseguire un Backup del DB oppure fare altro poichè il DB in rete che utilizzo contiene moltissimi dati sensibili
</citazione>
No, Se l'obbiettivo finale è il BackUp allora quello che ci hai proposto all'inizio
è assolutamente inadatto.
quel codice è ottimo per la compattazione e per "prudenza" se dovesse andare
qualcosa storto durante la compattazione esegue prima un BakUp
Ma un vero BackUp come minimo deve avere 2 caratteristiche
1)
Non deve essere salvato nella stessa cartella dei file di origine
nè sullo stesso HardDisk, né sullo stesso PC, nè nello stesso locale
né nello stesso stabile
2)
Devi conservare più BackUp temporeali
Poi il piano di Backup è strettamente legato al contesto della attività.
Ci sono centinaia di tipologie di BackUp
io personalmente uso dei file .bat che ogni notte
creano una nuova cartelle e ci copiano dentro quanto necesario
poi queste cartelle vengono mantenute per 30 giorni quindi eliminate
te ne metto un piccolo estratto ( testato e funzionante ) qui sotto
devi solamente definire nelle prime righe
- la cartella di origine
- la cartella di destinazione
- mettere il file .bat nelle operazioni pianificate di Windows
vedrai che ogni esecuzione ti si genera una cartella di nome
GF01 GF02 GF03 ...... GF20 ........... GF30
PS: Nel mio gergo "ostrogoto" GF20 significa il BakUp di 20 Giorni Fa
Spero di non essere troppo OT con codice .bat
Mancini
REM @echo OFF
REM ____ la cartella di destinazione del Back Up ________
REM ___ Crea la cartella di destinazione e metti
REM ___ il percorso qui sotto SENZA \ FINALE
set dddd=D:\Post2\1009\Dest
REM ____ La cartella che contiene il Be _______
REM __ Qui sotto metti la cartella che contiene il Be
REM __ SENZA \ FINALE
set budb=D:\Post2\1009\Orig
REM ____ Elimino la cartella GF30 ______________________________
RD %dddd%\GF30 /S /Q
REM ____ Rinomino a scalare le cartelle aumentando il GFnn ______
REN %dddd%\GF29 GF30
REN %dddd%\GF28 GF29
REN %dddd%\GF27 GF28
REN %dddd%\GF26 GF27
REN %dddd%\GF25 GF26
REN %dddd%\GF24 GF25
REN %dddd%\GF23 GF24
REN %dddd%\GF22 GF23
REN %dddd%\GF21 GF22
REN %dddd%\GF20 GF21
REN %dddd%\GF19 GF20
REN %dddd%\GF18 GF19
REN %dddd%\GF17 GF18
REN %dddd%\GF16 GF17
REN %dddd%\GF15 GF16
REN %dddd%\GF14 GF15
REN %dddd%\GF13 GF14
REN %dddd%\GF12 GF13
REN %dddd%\GF11 GF12
REN %dddd%\GF10 GF11
REN %dddd%\GF09 GF10
REN %dddd%\GF08 GF09
REN %dddd%\GF07 GF08
REN %dddd%\GF06 GF07
REN %dddd%\GF05 GF06
REN %dddd%\GF04 GF05
REN %dddd%\GF03 GF04
REN %dddd%\GF02 GF03
REN %dddd%\GF01 GF02
REM Adesso non ho piu la cartella GF01
REM ____ Creo una nuova cartella GF01 ___________________________
MD %dddd%\GF01
REM _______ Metto in GF01 il BackUp fresco
ROBOCOPY %budb% %dddd%\GF01 /MIR /R:2
REM /R:2 significa che tenta solo 2 volte ( default 1.000.000 )
REM _____ Finito :-))