OVH Cloud OVH Cloud

restauration auto journaliere

3 réponses
Avatar
Bertrand
Bonjour

notre ERP utilise une bd SQL 2000 (bd de de production) de 10 Go.

nous avons aussi une bd de developpement mais qui ne contient pas les
données réélles.

je souhaiterais restaurer automatiquement chaque jour le BAK de la veille de
la bd de production pour pouvoir y faire différents tests.

puis-je me contenter de mettre un travail journalier dans l'agent SQL :

restore database erpbak
from disk = '\\serveursql\d$\bak\file.bak'
with move 'erpbak' to '\\serveursql\d$\prof\erpbak.mdf',
move 'erpbak1' to '\\serveursql\d$\prof\erpbak_1.mdf',
move 'erpbak_log' to '\\serveursql\d$\prof\erpbak.ldf'
go


ps : je ne sais pas pourquoi il y a 2 fichiers MDF. comment savoir ?


Merci

3 réponses

Avatar
zoltix
Bertrand a écrit :
Bonjour

notre ERP utilise une bd SQL 2000 (bd de de production) de 10 Go.

nous avons aussi une bd de developpement mais qui ne contient pas les
données réélles.

je souhaiterais restaurer automatiquement chaque jour le BAK de la veille de
la bd de production pour pouvoir y faire différents tests.

puis-je me contenter de mettre un travail journalier dans l'agent SQL :

restore database erpbak
from disk = 'serveursqld$bakfile.bak'
with move 'erpbak' to 'serveursqld$proferpbak.mdf',
move 'erpbak1' to 'serveursqld$proferpbak_1.mdf',
move 'erpbak_log' to 'serveursqld$proferpbak.ldf'
go


ps : je ne sais pas pourquoi il y a 2 fichiers MDF. comment savoir ?


Merci




Je pense que les path réseaux ne fonctionnent pas...Donc tu dois copier les fichiers
dans le serveur pour restaurer.


Dans l'agent tu peux rajouter des étapes si réussite tu passes a l'étape suivante.

Si je n'ai pas été clair ....... n'hésite pas.
Avatar
bruno reiter
ça peut fonctionner si le compte associé à l'agentSQL a les droits réseau.

Cependant, je te conseille vivement de séparer les étapes et de faire
d'abord une copie du fichier puis la restore. Si tu n'as pas la place, il
vaut peut etre mieux faire le job sur le serveur destination.

br

"Bertrand" a écrit dans le message de news:
%236$
Bonjour

notre ERP utilise une bd SQL 2000 (bd de de production) de 10 Go.

nous avons aussi une bd de developpement mais qui ne contient pas les
données réélles.

je souhaiterais restaurer automatiquement chaque jour le BAK de la veille
de la bd de production pour pouvoir y faire différents tests.

puis-je me contenter de mettre un travail journalier dans l'agent SQL :

restore database erpbak
from disk = 'serveursqld$bakfile.bak'
with move 'erpbak' to 'serveursqld$proferpbak.mdf',
move 'erpbak1' to 'serveursqld$proferpbak_1.mdf',
move 'erpbak_log' to 'serveursqld$proferpbak.ldf'
go


ps : je ne sais pas pourquoi il y a 2 fichiers MDF. comment savoir ?


Merci



Avatar
Fred BROUARD
en complément à bruno,

Bertrand a écrit :
Bonjour



[...]

ps : je ne sais pas pourquoi il y a 2 fichiers MDF. comment savoir ?




SELECT *
FROM mabase.dbo.sysfiles


Merci





A +


--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************