[RESOLU]SQL management 2008 et backup

SQL management 2008 et backup [RESOLU] - Logiciels d'entreprise - Systèmes & Réseaux Pro

Marsh Posté le 12-11-2012 à 14:46:18    

Bonjour,
 
je suis sur windows server 2003 avec la derniere version de sage compta en serveur SQL express, j'utilise sql management 2008.
j'ai des bases de données sql a sauvegarder depuis SQL management 2008, j'arrive a le faire ponctuellement sans probleme en utilisant l'outil tache qui me cree un fichier texte du type:
 
BACKUP DATABASE [basesql] TO  DISK = N'D:\backup base de données sql\basesql' WITH NOFORMAT, NOINIT,  NAME = N'basesql-Complète Base de données Sauvegarde', SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO

 
quand je lance ce fichier texte ca lance la console de gestion et il faut donc que je me connecte puis que je clique sur "executer" le script pour que le backup se fasse.
le backup se dreoule bien mais j'aimerais automatiser la chose et ainsi faire un backup toutes les nuits a 00h00 par exemple.
 
comment faire en sorte que le script se lance sans demande d'authentification et toutes les nuits a 00h00 (tache planifié?)
 
merci pour votre aide.
 :jap:


Message édité par bozoleclown le 13-11-2012 à 10:05:00
Reply

Marsh Posté le 12-11-2012 à 14:46:18   

Reply

Marsh Posté le 12-11-2012 à 14:50:38    

si tu veux continuer à le faire avec le script, tu peux utiliser SQLCMD.EXE

Reply

Marsh Posté le 12-11-2012 à 15:15:55    

Utilise le SQL Agent

Reply

Marsh Posté le 12-11-2012 à 15:26:26    

je l'install/active comment le sql agent?
ca a l'air pas mal
sinon y'as rien dans le console de gestion pour creer une bete tache planifiée?

 

ps: y'as pas l'air d'y avoir de trace du sql agent sur mon installation qui a été créée par l'installation de sage compta

 

edit: trouvé c'est un service windows, il s'apelle Agent SQL Server (SAGE100) pour moi mais il refuse de se lancer


Message édité par bozoleclown le 12-11-2012 à 15:33:02
Reply

Marsh Posté le 12-11-2012 à 16:08:52    

bon la je pedale un peu dans la semoule, j'esssaie avec sqlcmd

 

je cree un fichier backup.sql qui contient l'instruction de backup:
BACKUP DATABASE [base_de_donnees] TO  DISK = N'D:\backup base de données sql\backup' WITH NOFORMAT, NOINIT,  NAME = N'BIJOU-Complète Base de données Sauvegarde', SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO

 

et ensuite il faut creer un batch pour lancer cette instruction comme suit:
"C:\Program Files\Microsoft SQL Server\100\Tools\Binn\SQLCMD.EXE" -S monserveur -i "chemin vers linstruction\backup.sql"

 

mais bon ca marche pas => serveur introuvable
j'ai essayé localhost, 127.0.01 etc....
mais ca passe pas.
une idée?


Message édité par bozoleclown le 12-11-2012 à 16:11:56
Reply

Marsh Posté le 12-11-2012 à 17:37:39    

Ouvre le SQL Management Studio et tu l'as en bas :)
http://blogs.msdn.com/b/sqlagent/a [...] tudio.aspx

Reply

Marsh Posté le 13-11-2012 à 08:49:16    

mince je n'ai pas ce SQL server agent  :fou:
 
edit: apparemment ca fonctionne pas avec la version express de sql server ici
donc pas de sql agent disponible  :sweat:


Message édité par bozoleclown le 13-11-2012 à 08:59:41
Reply

Marsh Posté le 13-11-2012 à 10:04:44    

bon j'ai fini par trouver comment marchait sqlcmd, c'est bien plus simple que ce que je tentais avant, il suffit de faire un batch comme ceci:
sqlcmd -S monserver\moninstance -Q "BACKUP DATABASE [mabasededonnees] TO  DISK = N'D:\backup base de données sql\bdd' WITH NOFORMAT, NOINIT,  NAME = N'Complète Base de données Sauvegarde', SKIP, NOREWIND, NOUNLOAD,  STATS = 10"
et ensuite une tache planifié pour lancer ca toutes les nuits.
 
merci pour votre aide  :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed