OVH Cloud OVH Cloud

NTBackup et la création de fichier log

2 réponses
Avatar
joua06
Bonjour, nous utilisons actuellement NTBackup pour faire=20
des sauvegardes automatiques sur nos serveurs, nous=20
utilisons aussi le programme "blat" pour envoyer les=20
rapports de sauvegarde en fichiers joints par email =E0 nos=20
techniciens pour verification. Notre seul probl=E8me est que=20
ces fichiers log g=E9n=E9r=E9s par NTBackup ont des noms=20
g=E9n=E9riques backup01, backup02... jusqu'=E0 10. Nous aurions=20
donc souhait=E9 savoir comment en lancant notre sauvegarde=20
en ligne de commande, d=E9finir le nom du fichier log g=E9n=E9r=E9=20
par la sauvegarde pour qu'il prenne la date du jour. Merci=20
pour votre aide.

2 réponses

Avatar
Raphael AME
Pas évidant ....
J'aurais quelque piste à apronfondir
L'option de Nt backup permettant de nommer les fichier Log est
ntbackup /F
mais ça je parie que vous le saviez déjà
j'ai une solution un peu tarabiscotée mais une solution quand même, à
condition d'avoir quelque rudiments de Visual Basic.
ce qu'on peut faire c'est créer un petit programme en Visual Basic qui lance
un fichier batch, ce fichier batch qui lance le backup.
Contenu du petit programme VB ( que tu met dans un Sub)

datedujour = Str(Date)
res = Shell("c:setvar.bat " + datedujour, vbMaximizedFocus)

Contenu du fichier Setvar.bat: ( que tu met à la racine)

set vardate=%1 # cette ligne affecte la date du jour, passée en argument au
script à une variable interne nommée vardate
Ntbackup ....machintruc... /F %vardate%

voila en espérant être utile....


"joua06" a écrit dans le message de
news:13da201c44487$f22bb180$
Bonjour, nous utilisons actuellement NTBackup pour faire
des sauvegardes automatiques sur nos serveurs, nous
utilisons aussi le programme "blat" pour envoyer les
rapports de sauvegarde en fichiers joints par email à nos
techniciens pour verification. Notre seul problème est que
ces fichiers log générés par NTBackup ont des noms
génériques backup01, backup02... jusqu'à 10. Nous aurions
donc souhaité savoir comment en lancant notre sauvegarde
en ligne de commande, définir le nom du fichier log généré
par la sauvegarde pour qu'il prenne la date du jour. Merci
pour votre aide.
Avatar
Jacques Barathon [MS]
Je ne crois pas que l'option /F permettre de nommer le fichier log, elle
doit indiquer le nom du fichier de sauvegarde quand on veut sauvegarder sur
disque et non pas sur bande.

Une solution peut être de renommer le fichier log après la sauvegarde (ou
juste avant son envoi par blat). Je reprends ci-dessous une technique que
j'avais indiquée il y a un mois sur un autre forum, consistant à déplacer le
fichier log dans un répertoire C:Backup et à le renommer sous la forme
YYYY-MM-DD.log (par exemple 2004-05-31.log). Il faut bien évidemment adapter
les chemins d'accès selon le besoin:

--- couper ici ---
set source=C:Documents and SettingsadminstrateurLocal
SettingsApplication DataMicrosoftWindows NTntbackupdata
set dest=C:backup
for /f "tokens=1-3 delims=/" %%d in ('date /t') do move
"%source%backup*.log" "%dest%%%f%%e-%%d.log"
--- couper ici ---

Jacques

"Raphael AME" wrote in message
news:%
Pas évidant ....
J'aurais quelque piste à apronfondir
L'option de Nt backup permettant de nommer les fichier Log est
ntbackup /F
mais ça je parie que vous le saviez déjà
j'ai une solution un peu tarabiscotée mais une solution quand même, à
condition d'avoir quelque rudiments de Visual Basic.
ce qu'on peut faire c'est créer un petit programme en Visual Basic qui
lance
un fichier batch, ce fichier batch qui lance le backup.
Contenu du petit programme VB ( que tu met dans un Sub)

datedujour = Str(Date)
res = Shell("c:setvar.bat " + datedujour, vbMaximizedFocus)

Contenu du fichier Setvar.bat: ( que tu met à la racine)

set vardate=%1 # cette ligne affecte la date du jour, passée en argument
au
script à une variable interne nommée vardate
Ntbackup ....machintruc... /F %vardate%

voila en espérant être utile....


"joua06" a écrit dans le message de
news:13da201c44487$f22bb180$
Bonjour, nous utilisons actuellement NTBackup pour faire
des sauvegardes automatiques sur nos serveurs, nous
utilisons aussi le programme "blat" pour envoyer les
rapports de sauvegarde en fichiers joints par email à nos
techniciens pour verification. Notre seul problème est que
ces fichiers log générés par NTBackup ont des noms
génériques backup01, backup02... jusqu'à 10. Nous aurions
donc souhaité savoir comment en lancant notre sauvegarde
en ligne de commande, définir le nom du fichier log généré
par la sauvegarde pour qu'il prenne la date du jour. Merci
pour votre aide.