|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : septembre 2006 Messages : 161 ![]() |
Bonjour tout le monde,
Je suis débutant sur SQL Server et j'ai besoin de votre aide ^^ J'ai une base de données SQL Server 2000, que je sauvegarde manuellement chaque jour en copiant les deux fichier MDF et LDF dans une autre machine ou un autre disque. J'ai vu sur le net qu'il est possible d'automatiser cette opération on utilisant un script sql et on passant par le planificateur de taches de Windows. Pouvais vous m'indiquer la procédure SVP. Merci d'avance, |
|
|
00
|
|
|
#2 | ||
![]() ![]() ![]() |
Pas besoin d'un planificateur de tâche pour le faire.
SQL Serveur Agent est le planificateur de tâche SQL serveur. Par contre ce que tu faisais n'est pas une sauvegarde au sens de SQL Serveur. Il faut faire un scripte comme celui-ci : Code :
Bonne chance.
__________________
Découvrez la FAQ de MS SQL Server. La chance accorde ses faveurs aux esprits avertis ! |
||
|
|
10
|
|
|
#3 | |||
|
Membre Expert
![]() Développeur java, access, sql server Inscription : octobre 2005 Messages : 851 ![]() |
Citation:
![]() Code pour sauvegarder une base sur un disque : Code :
1) créer une tâche 2) ajouter une étape Type "Script Transac SQL" 3) adapter le code ci-dessus et le coller dans la zone "Commande" 4) programmer les dates et heures ... tester bien sûr !
__________________
D'abord qu'il marche. Ensuite qu'il soit rapide. Enfin qu'il soit agréable à utiliser. First, make it work. Then, make it fast. Finally, make it user-friendly. Erst, mach', dass es funktioniert. Dann, mach', dass es schnell geht, Zum Schluss mach' es benutzerfreundlich. |
|||
|
|
10
|
|
|
#4 |
|
Membre chevronné
![]() David BAFFALEUFInscription : février 2008 Messages : 612 ![]() |
Si la base associée est démarrée, les fichiers sont verrouillés par SQL Server, la copie n'est pas possible de toutes façons.
__________________
David B. |
|
00
|
|
|
#5 |
![]() ![]() ![]() David BARBARINExpert SQL Server Inscription : août 2005 Messages : 3 723 ![]() |
A part si la sauvegarde se fait par le biais des snapshots (SQLWriter et VSS) :-)
++ |
|
00
|
|
|
#6 |
|
Membre chevronné
![]() David BAFFALEUFInscription : février 2008 Messages : 612 ![]() |
pardon la copie MANUELLE par copier/coller ou robocopy ou tout autre truc user mode n'est pas possible. Mais quand même tu pinailles là !
__________________
David B. |
|
00
|
|
|
#7 |
![]() ![]() ![]() David BARBARINExpert SQL Server Inscription : août 2005 Messages : 3 723 ![]() |
J'avoue
|
|
00
|
|
|
#8 |
|
Membre du Club
![]() Inscription : septembre 2006 Messages : 161 ![]() |
Merci à Vous et excuser moi pour ce retard ...
J'ai noté vos remarques et conseils ^^ JE VAIS TESTER tout de suite, mais j'ai quelques questions juste pour comprendre : 1- C'est quoi la différence entre le code de "WOLO Laurent" et celui de "Népomucène" ? 2- Comment je peut modifier ce travail (Date et heure, Fichier de destination, ....) ? 3- Puis dans l'assistant de création de Travail, on me demande de choisir la base de données, alors si on veut sauvegarder toutes les base de données, doit en créer un travail pour chaque base ? Merci de votre aide ^^ |
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() Développeur java, access, sql server Inscription : octobre 2005 Messages : 851 ![]() |
Celui de WOLO Laurent est plus simple.
(on a posté pratiquement en même temps sans savoir que l'autre était en train de répondre c'est un phénomène classique du forum) Dans le mien, inspires-toi du chemin de sauvegarde car il faut sauvegarder sur un autre ordinateur que celui où fonctionne SQL Server. Les options que j'ai indiqué en plus de celles de WOLO sont facultatives voire franchement inutiles : WITH INIT : écrase le précédent fichier de sauvegarde (sinon, ton fichier cumule les sauvegardes) NOUNLOAD : pas d'éjection de la bande magnétique de sauvegarde NAME = N'Sauvegarde MaBase' : donne un petit nom à ta sauvegarde, NOSKIP : vérification de la date d'expiration STATS = 10 : dans l'analyseur de requête, fait apparaître la progression en % NOFORMAT : la bande ou le disque ne sera pas effacé avant la sauvegarde
__________________
D'abord qu'il marche. Ensuite qu'il soit rapide. Enfin qu'il soit agréable à utiliser. First, make it work. Then, make it fast. Finally, make it user-friendly. Erst, mach', dass es funktioniert. Dann, mach', dass es schnell geht, Zum Schluss mach' es benutzerfreundlich. |
|
|
10
|
|
|
#10 |
|
Membre du Club
![]() Inscription : septembre 2006 Messages : 161 ![]() |
Merci pour ces explications Mr. Népomucène ^^
Maintenant comment je peux accéder à ce travail que je viens de créer au cas ou j'ai envis de modifier la date de sauvegarde par exemple ? |
|
|
00
|
|
|
#11 | |
|
Membre Expert
![]() Développeur java, access, sql server Inscription : octobre 2005 Messages : 851 ![]() |
Citation:
__________________
D'abord qu'il marche. Ensuite qu'il soit rapide. Enfin qu'il soit agréable à utiliser. First, make it work. Then, make it fast. Finally, make it user-friendly. Erst, mach', dass es funktioniert. Dann, mach', dass es schnell geht, Zum Schluss mach' es benutzerfreundlich. |
|
|
|
00
|
|
|
#12 |
|
Membre du Club
![]() Inscription : septembre 2006 Messages : 161 ![]() |
Merci vous m'avez répondu en posant la question ^^
Effectivement les travaux sont enregistrés dans Gestion -> Agent SQL Server |
|
|
00
|
|
|
#13 |
![]() ![]() ![]() |
Dans Agent -->Travaux (job)
Cliquez-droit sur le job en question puis sur propriétés. puis modifiez dans schedules. Cordialement;
__________________
Découvrez la FAQ de MS SQL Server. La chance accorde ses faveurs aux esprits avertis ! |
|
|
10
|
|
|
#14 |
|
Membre du Club
![]() Inscription : septembre 2006 Messages : 161 ![]() |
Merci ^^
Est ce qu'il y a d'autres méthodes qui permettent par exemple de copier les fichiers MDR et LDF ? |
|
|
00
|
|
|
#15 |
|
Membre régulier
![]() Christian BrossaultAdministrateur de base de données Inscription : avril 2006 Messages : 52 ![]() |
bonsoir,
pour copier les fichiers .mdf et .ldf il faut faire un détache de la base, mais dans ce cas , elle sera offline. L'avantage d'un "vrai backup" fait que la base est toujours en ligne. christian |
|
10
|
|
|
#16 | |
|
Membre Expert
![]() Développeur java, access, sql server Inscription : octobre 2005 Messages : 851 ![]() |
Citation:
La méthode "BACKUP DATABASE" est fiable et permet la sauvegarde même quand on est en train d'utiliser la base car elle est contrôlée par SQL Server lui-même ce qui garanti un état cohérent de cette sauvegarde. Si d'aventure elle échoue (problème d'écriture sur disque par exemple) alors on a un message en bonne et due forme. Elle permet aussi la restauration de la base sur un autre serveur. En 10 ans d'utilisation je n'ai jamais eu de pépin avec.
__________________
D'abord qu'il marche. Ensuite qu'il soit rapide. Enfin qu'il soit agréable à utiliser. First, make it work. Then, make it fast. Finally, make it user-friendly. Erst, mach', dass es funktioniert. Dann, mach', dass es schnell geht, Zum Schluss mach' es benutzerfreundlich. |
|
|
|
10
|
|
|
#17 |
|
Membre du Club
![]() Inscription : septembre 2006 Messages : 161 ![]() |
Merci à vous pour ces précieuses précisions et conseils
Népomucène ton expérience me rassure, Merci pour le temps que vous avez consacrer à m'expliquer ^^ |
|
|
00
|
|
|
#18 |
|
Invité régulier
![]() ROMILA LIZA Inscription : mars 2011 Messages : 30 ![]() |
Bonjour
Je suis débutante dans SQL server ; je souhaite avoir une réponse à ma question, est il possible de crée une application de sauvegarde et de restauration des bases de donne SQL server par Delphi (programmation) Merci à l’avance |
|
|
00
|
|
|
#19 | ||
|
Membre Expert
![]() Développeur java, access, sql server Inscription : octobre 2005 Messages : 851 ![]() |
Il serait très étonnant que Delphi ne puisse pas envoyer un tel ordre à SQL Server.
En utilisant une connexion au serveur SQL, essayez dans une requête : Code :
__________________
D'abord qu'il marche. Ensuite qu'il soit rapide. Enfin qu'il soit agréable à utiliser. First, make it work. Then, make it fast. Finally, make it user-friendly. Erst, mach', dass es funktioniert. Dann, mach', dass es schnell geht, Zum Schluss mach' es benutzerfreundlich. |
||
|
|
00
|
|
|
#20 |
|
Invité régulier
![]() ROMILA LIZA Inscription : mars 2011 Messages : 30 ![]() |
Merci pour la réponce
J’ai éxecuter et voila se qu il me donne [Microsoft][ODBC SQL Server Driver][SQL Server]Syntaxe incorrecte vers le mot clé 'DISK'. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com