Script di backup Windows 2003 – Rsm

ATTENZIONE:
AVVISO! Le informazioni di questo post potrebbero non essere più valide in quanto non aggiornate. Usa i commenti per contribuire a tenere il post aggiornato.

ULTIMA REVISIONE DEL POST: 20/08/2010


Questo script prevede l’installazione di blat.


@echo.
@echo.
@echo Versione 1.1 del 30/04/2010 Guion Matteo
@echo Procedura di Salvataggio del Server
@echo -------------------------------------------

rsm refresh /lf"Hewlett Packard DAT72 drive"
sleep 30

C:\WINDOWS\system32\ntbackup.exe backup "@C:\Documents and Settings\pinco_pallino\Impostazioni locali\Dati applicazioni\Microsoft\Windows NT\NTBackup\data\backup_notturno.bks" /j "Backup" /v:yes /r:no /l:s /m normal /rs:no /hc:on /p "4mm DDS" /UM

@echo off
:::::::::::::: Inizializzazione variabili ::::::::::::::::
set email=email@email.it
set server=-serverSMTP 192.xxx.xxx.xxx
set subject1=-s "BACKUP Server 2003"
set subject2=-s "Sono accorsi alcuni errori sul server 2003"
set tof=-to %email% -f %email%
set attach=-attach "C:\Documents and Settings\pinco_pallino\Impostazioni locali\Dati applicazioni\Microsoft\Windows NT\NTBackup\data\*.log"
set msg1=-body "Vedere allegato per dettagli backup"
set msg2=-body "ATTENZIONE ##### Non e' stato torvato il file di log . Il backup potrebbe essere fallito!!!!!"

::::::::::::::::: Esecuzione di Blat!  :::::::::::::::::::
IF EXIST "C:\Documents and Settings\pinco_pallino\Impostazioni locali\Dati applicazioni\Microsoft\Windows NT\NTBackup\data\*.log" (blat %msg1% %tof% %subject1% %server% %attach%) ELSE (blat %msg2% %tof% %subject2% %server% %attach% )

:::::::::: Copia files di log in un unico file :::::::::::
set mese=%DATE:~3,2%
set giorno=%DATE:~0,2%
set anno=%DATE:~-4%

echo %giorno%
echo %mese%
echo %anno%

copy "C:\Documents and Settings\pinco_pallino\Impostazioni locali\Dati applicazioni\Microsoft\Windows NT\NTBackup\data\*.log" "E:\backup\log\backup.log"

::::::::::::::::: Cancellazione file di Log ::::::::::::::
IF EXIST "E:\backup\log\backup.log" (del "C:\Documents and Settings\pinco_pallino\Impostazioni locali\Dati applicazioni\Microsoft\Windows NT\NTBackup\data\*.log")

ren "E:\backup\log\backup.log" backup_%giorno%_%mese%_%anno%.log

Informazioni su Gua78

Amministratore del Portale
Questa voce è stata pubblicata in Informatica, Programmazione, Windows e contrassegnata con , , . Contrassegna il permalink.

7 risposte a Script di backup Windows 2003 – Rsm

  1. Gua78 scrive:

    @sistemista
    Purtroppo non le conosco.

  2. sistemista scrive:

    Qualcuno ha per caso degli esempi di interfacciamento con le api di rsm?

    grazie!

  3. Flaz scrive:

    @Gua78 Quando vuoi. L’e-mail cel’hai :-)

  4. Gua78 scrive:

    Purtroppo non sò ancora programmare molto in visual basic. Ho visto il tuo sito ed hai pubblicato molte cose utili ed interessanti. Ti chiederò se possibile due info quando sarò meno impegnato … se non disturbo. ;)

  5. Flaz scrive:

    Gua78 :
    Blat usa 3 file da 300 Kb e vanno solamente copiati in system32. Non c’è nessuna installazione da fare.
    Comunque il mio script è un unico file batch e quindi sequenziale, prevede inoltre meno righe di codice ;(

    In realtà puoi sempre eseguire i vari RSM, NTBACKUP, ecc direttamente da VBS, così da avere un unico e solo file, senza bisogno di alcun tipo di file ausiliario.

    Riguardo la quantità di codice, beh la parte necessaria all’invio dell’e-mail può essere tranquillamente scritta in una funzione dedicata, richiamata all’occorrenza. Idem per le restanti operazioni da eseguirsi nel VBS! ;)

  6. Gua78 scrive:

    No non espello il nastro per un motivo semplice, il mio backup funziona dal lunedi al venerdi. La cassetta del venerdi si utilizza anche il sabato e domenica. Inoltre nei festivi nessuno cambia il nastro. Dovrei prevedere troppe variabili.
    Blat usa 3 file da 300 Kb e vanno solamente copiati in system32. Non c’è nessuna installazione da fare.
    Comunque il mio script è un unico file batch e quindi sequenziale, prevede inoltre meno righe di codice ;(
    Grazie per le info ;) i suggerimenti sono sempre ben accetti.

    Altra cosa che ho dovuto aggiungere allo script sono queste 2 righe, senza le quali il backup non funzionava in quanto mi diceva che il nastro era occupato -> sembra un problema di rsm.

    rsm refresh /lf”Hewlett Packard DAT72 drive”
    sleep 30

  7. Flaz scrive:

    Non conoscevo l’esistenza di Blat, fin’ora ho sempre usato VBS per l’invio dei rapporti di backup, che non ha bisogno di componenti aggiuntivi e, ma non è ntbackup il caso, è molto più semplice manipolare i file di log.
    Se ti può interessare: http://flaz.biz/A55CEC/blog.nsf/post/2008-09-rapporti-di-ntbackup-via-e-mail
    Volontariamente non espelli il nastro al termine del processo?

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.