Rechercher : dans
Par :

Petit script de sauvegarde en DOS

Dernière réponse le 12 aoû 2009 à 12:53:36 akhlan, le 8 mar 2007 à 16:40:22 
 Signaler ce message aux modérateurs

Salut

pour le taf, j'ai besoin de faire un peit script pour sauvegarder une petite base SQL

J'ai donc mis cela en place

@echo off
set CLASSPATH=C:\WINNT\system32

set JJ=%DATE:~5,2%
set MM=%DATE:~8,2%
set AAAA=%DATE:~11,4%

mkdir "D:\Documents and Settings\BUGS7369\Desktop\Sauvegarde SQL du %JJ%-%MM%-%AAAA%"

@echo ----------------------------------------------
@echo ----- Arret des Services SQL Server 2000 -----
@echo ----------------------------------------------
@net stop SQLSERVERAGENT
@net stop MSSQLSERVER

@echo ----------------------------------------------
@echo ------------ Copie de la base SQL ------------
@echo ----------------------------------------------

copy "C:\Program Files\Polycom\PWX\GMS\Databases\*.*" "D:\Documents and Settings\BUGS7369\Desktop\Sauvegarde SQL du %JJ%-%MM%-%AAAA%\*.*" >nul

@echo ----------------------------------------------
@echo --- Demarrage des Services SQL Server 2000 ---
@echo ----------------------------------------------
@net start SQLSERVERAGENT
@net start MSSQLSERVER


et je voudrais pinguer le serveur ou je ferais ma sauvegarde afin de ne pas arrèter les services SQL si celui ci n'est pas lancé

ping 10.237.28.207 | find "TTL"
if not errorlevel 1 goto OK
@echo ----------------------------------------------
@echo ------- Le serveur est eteint, pas de  -------
@echo ---------- lancement de sauvegarde  ----------
@echo ----------------------------------------------
GOTO END

:OK
[Mon bat de sauvegarde]

:END
pause


La deuxième partie du script ne fonctionne pas, elle boucle sur le ping à l'infini... Comment faire ?

et une autre petite question, lors de la copie des fichiers, je voudrais afficher à l'écran le nombre de fichiers copiés dans le style

--------------------------------------------------
--- xx fichiers ont été copié sur le serveur ---
--------------------------------------------------

Ne connaissant pas la programation, je souhaite rester en DOS, voir un truc super simple...

D'avance Merci
Akhlan

Meilleures réponses pour « petit script de sauvegarde en DOS » dans :
Liste des commandes Windows VoirRemarques : Certaines commandes sont dangereuses (l’exemple de SYSKEY) et peuvent causer des problèmes pouvant conduire au formatage. D’autres commandes ne sont pas exécutables sous Windows XP ou des versions antérieures, je ne les ai pas...
Comment récupérer le résultat d'une commande dans une variable VoirComment récupérer le résultat d'une commande dans une variable Préambule Syntaxe Exemples Préambule Il est bien souvent nécessaire de récupérer le résultat d'une commande (ou de son code retour) dans une variable afin de pouvoir...
Base de Registre : Sauvegarde et Restauration VoirSauvegarder et Restaurer le Registre de Windows XP Voici 2 méthodes simple pour Sauvegarder et Restaurer le Registre de Windows XP. Exporter - Importer Sauvegarde et Restauration à l'aide de la console de récupération de Windows...
Systèmes d'exploitation - DOS - Personnalisation VoirLa procédure d'amorçage du DOS est définie dans les fichiers autoexec.bat et config.sys situés dans la racine de votre lecteur « C: ». Avant de les modifier il est vivement conseillé d'en faire une copie de sauvegarde. Pour désactiver une ligne...

1

demonoid, le 13 jun 2008 à 08:59:17

La commande Ping supporte des options type -n pour le nombre de ping à envoyer.
Pour exemple: ping -n 4 127.0.0.1 (envoi 4 ping à l'adresse 127.0.0.1).

Répondre à demonoid

2

marcelhaba, le 19 jan 2009 à 21:51:35

Excusez moi, c'est pas pour vous repondre mais plutot poser une question sur votre scripte :
J'aimerais que vous m'expliquez les 2 prémieres lignes de votre scripte.

@echo off
set CLASSPATH=C:\WINNT\system32

Merci.

Répondre à marcelhaba

3

 jeefreeze, le 12 aoû 2009 à 12:53:36

Bonjour,
Pour ma part j'ai fais ça : http://www.batcher.fr/forum/viewtopic.php?f=6&t=192
Et ça marche
A+

Répondre à jeefreeze