Merci c'est chouette.
En fait si ma base de données restait bloquée sur "(Restauration...)", c'était vraisemblablement dû à la machine que j'utilisais, car depuis que j'en ai changé, tout roule.
Par contre j'ai encore quelques questions.
Parfois je lis :
FROM/TO DISK = N'G:\sauvegarde LOG BDD PTI_EMALING.bak'
Que signifie ce N (qui n'apparaît pas à chaque fois dans les exemples), et surtout, a-t-il de l'importance?
Quand j'essaie de restaurer le journal des transactions de ma base en faisant :
1 2 3 4 5
| USE master
RESTORE LOG PTI_EMAILING
FROM DISK = 'G:\sauvegarde LOG BDD PTI_EMALING.bak'
WITH NORECOVERY
GO |
...j'ai un message d'erreur "Impossible de restaurer la sauvegarde de journal ou différentielle car aucun fichier n'est prêt pour la restauration par progression." (???)
Autrement, je voudrais pouvoir créer un petit script SQL pour pouvoir restaurer la base de données master.
1 2 3 4 5
| SHUTDOWN WITH NOWAIT
RESTORE DATABASE master
FROM DISK='G:\sauvegarde BDD master.bak'
GO
??? |
Mais ce qu'il me manque c'est l'équivalent de SHUTDOWN pour redémarrer automatiquement le serveur.
J'ai cru comprendre que sauvegarder le journal des transactions de master n'avait aucun intérêt?
J'ai aussi créé un batch pour faire une sauvegarde à froid des fichiers mdf et ldf de la base, mais j'ai un doute car ces fichiers pour master apparaissent en double :
- une fois dans le répertoire "Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\"
- et une autre dans le répertoire "Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Data\"
Les fichiers de ma base perso sont dans MSSQL.1, alors quels sont ceux de master qui comptent vraiment?
Voilà c'est tout.
Merci d'avance pour toutes les réponses que vous pourrez m'apporter.
Partager