OVH Cloud OVH Cloud

sauvegarde de base via un .bat

1 réponse
Avatar
Pascal
bonjour,

j'aurais besoin de faire faire une sauvegarde d'une base a un client sans le
laisser trifouiller l'enterprise manager
j'ai deja des sauvegarde journaliere, mais j'ai besoin qu'il puisse lui meme
en faire pour des raison de cloture (logiciel de paie)

j'ai donc réussi a faire un petit script sql pour test qui se lance via un
.BAT (rien de bien compliqué)
mais j'aurais besoin d'une variable dans le nom du fichier de sauvegarde
il faudrait que l'utilisateur puisse renseigner un champ qui lui serait
demandé en lancant le .BAT (mois par exemple), et que cette variable soit
concaténé au nom du fichier de sauvegarde : 'Sauve Paie ' +< janvier
2004>.bak par exemple

merci d'avance

1 réponse

Avatar
Oliv'
Salut,
voici un code .CMD que tu peux modifier pour ton projet :
ca créer un fichier différent automatiquement selon la date du jour
différent selon systeème d'exploitaiton sur lequel il est exécuté , tu peux
tester cela dans le code .

@echo off
SETLOCAL
FOR /F "TOKENS=1,2,3* DELIMS=/ " %%A in ('TIME/T') DO SET HEURE=%%A
SET HEURE=%HEURE: =%

REM Pour windows 2000 affiche 20051003
FOR /F "TOKENS=1,2,3* DELIMS=/ " %%A in ('DATE/T') DO SET DATE=%%D%%C%%B
SET DATE=%DATE: =%

REM POUR WINDOWS XP affiche 20051003
FOR /F "TOKENS=1,2,3* DELIMS=/ " %%A in ('DATE/T') DO SET DATE=%%C%%B%%A
SET DATE=%DATE: =%

REM POUR WINDOWS XP affiche 200510
FOR /F "TOKENS=1,2,3* DELIMS=/ " %%A in ('DATE/T') DO SET ANMOIS=%%C%%B
SET ANMOIS=%ANMOIS: =%

@echo on
rem tu indiques ici ta commande
OSQL .... "sauve paie%DATE%.bak"
ENDLOCAL
::pause

Cdt
Oliv'
"Pascal" a écrit dans le message de news:

bonjour,

j'aurais besoin de faire faire une sauvegarde d'une base a un client sans le
laisser trifouiller l'enterprise manager
j'ai deja des sauvegarde journaliere, mais j'ai besoin qu'il puisse lui meme
en faire pour des raison de cloture (logiciel de paie)

j'ai donc réussi a faire un petit script sql pour test qui se lance via un
.BAT (rien de bien compliqué)
mais j'aurais besoin d'une variable dans le nom du fichier de sauvegarde
il faudrait que l'utilisateur puisse renseigner un champ qui lui serait
demandé en lancant le .BAT (mois par exemple), et que cette variable soit
concaténé au nom du fichier de sauvegarde : 'Sauve Paie ' +< janvier
2004>.bak par exemple

merci d'avance