OVH Cloud OVH Cloud

Script pour restaurer un fichier bak

4 réponses
Avatar
Vincent HELLEBOID
Bonjour,

Pour des besoins de mise à jour sur site distant, je restaure chaque jour un
fichier .bak depuis l'entreprise manager.

Question (de néophyte): existe t-il un moyen d'automatiser cette tâche ?

D'avance merci.

4 réponses

Avatar
Chris V.
Bonjou,

C'est tout a fait possible:
sur le server de prod, un jb avec le bon scheduling:

BACKUP DATABASE "MyDB" TO DISK='SERVERDISTANTSHAREMONBACKUP.BAK"

Sur le server distant
RESTORE DATABASE "MyDB" FROM DISK='LEDOSSIERPARTAGEMONBACKUP.BAK" with
replace
xp_cmdshell 'Del LEDOSSIERPARTAGEMONBACKUP.BAK'

Ca devrait le faire. Cette methode est certes brutale, mais devrait
remplacer la manip manuelle.

Il y a bien sur moyen de faire beaucoup plus performant :)

Chris

--
______________________________________________
It's still better that if it would have been worst, isn't it ?
C'est toujours mieux que si c'etait pire !
"Vincent HELLEBOID" <v.helleboid(ng)@tiscali.fr> wrote in message
news:
Bonjour,

Pour des besoins de mise à jour sur site distant, je restaure chaque jour


un
fichier .bak depuis l'entreprise manager.

Question (de néophyte): existe t-il un moyen d'automatiser cette tâche ?

D'avance merci.




Avatar
Vincent HELLEBOID
Bonjour Chris,

Merci pour cette si rapide et complète réponse.

Une seule question: cette commande, Backup ou Restore, je la place dans quel
fichier pour l'exécuter ensuite sous forme de tâche programmée ?
Avatar
Chris V.
Dans Enterprise Manager, tu peux creer des jobs dans
/Management/Sql Server Agent/Jobs

Les Code est du code T-SQL a remplir dans la boite "STEPS" (le wizard est
plutot bien fait)

Pour que la copie se fasse bien entre server, il faut que le compte de
server de MSSQLServerAgent ait les droits pour acceder aux dossier partage
qui va recevoir le backup.

Dans le cas ou la base est plutot importante, il peut etre interessant de
sauvegarder sur disque puis de zippe avant l'envoi.

Chris

--
______________________________________________
It's still better that if it would have been worst, isn't it ?
C'est toujours mieux que si c'etait pire !
"Vincent HELLEBOID" <v.helleboid(ng)@tiscali.fr> wrote in message
news:
Bonjour Chris,

Merci pour cette si rapide et complète réponse.

Une seule question: cette commande, Backup ou Restore, je la place dans


quel
fichier pour l'exécuter ensuite sous forme de tâche programmée ?




Avatar
Vincent HELLEBOID
Merci beaucoup.

A titre d'information, pour la sauvegarde, j'utilise 7zip (GNU) dont le taux
de compression s'avère nettement supérieur à celui de Winzip.