Je poste ici car pour mon stage je dois réaliser une mise en redondance d'une base de données utilisé par une supervision. Je suis novice dans ce domaine.
Niveau documentation je lis beaucoup sur ce site, sur celui de Microsoft et un bouquin sur l'administration d'une BDD SQL Server 2005.
Si j'ai bien compris il y a plusieurs moyens :
- la réplication
- la mise en miroir
- l'envoie des journaux de transaction.
Nous devons être capables de basculer du serveur secours au principal donc j’ai éliminé la réplication qui ne permet pas ça.
Et la j’entre dans la phase test des deux autres méthodes. J’ai commencé par l’envoie des journaux de transaction.
Le problème que je rencontre est la restauration de la sauvegarde complète de ma base, voici les requêtes SQL que j’envoie.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 -- SAUVEGARDE COMPLETE DE LA BDD CODEART USE master ALTER DATABASE CODEART SET RECOVERY FULL GO BACKUP DATABASE CODEART TO DISK = 'E:\CODEART.bak' WITH FORMAT GO BACKUP LOG CODEART TO DISK = 'E:\CODEART_LOG.bak' GOIl me met une erreur comme quoi il ne trouve pas le bon dossier et qu'il faut utiliser move to.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 --RESTAURATION BDD USE master GO RESTORE DATABASE CODEART FROM DISK = 'E:\CODEART.bak' WITH MOVE 'CODEART' TO 'C:\Test\CODEART.MDF' GO RESTORE LOG CODEART FROM DISK = 'E:\CODEART_LOG.bak' WITH MOVE 'CODEART_LOG' TO 'C:\Test\CODEART.LDF' GO
Merci d'avance de votre aide et/ou remarques.
Partager