Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Administration
Administration Forum d'entraide sur l'administration du dataserver, via SSM ou ligne de commande, les tables système, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/01/2007, 11h48   #1
Invité régulier
 
Inscription : janvier 2006
Messages : 15
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 15
Points : 6
Points : 6
Par défaut Backup données + transactions

Bonjour,

J'ai une base de données actuellement en production (sous SQL Server 2000) dont le journal des transactions fait plus de 100Go...
J'ai tenté de le réduire avec la commande DBCC SHRINKFILE mais sans succès.
J'aimerais donc faire un backup de la base (qui est sensé réduire le journal ?) et je voudrais savoir comment procéder pour pouvoir correctement restaurer la base.

Mes questions sont les suivantes :
  • Est-il important de sauvegarder en premier la base de données ou le journal des transactions ? (dans quel ordre faut-il faire les sauvegardes ?)
  • Pour que le lien se fasse entre la base de données et le journal des transactions, les sauvegardes doivent-elles être faites dans un unique fichier de backup (exemple : backup_nomDB.BAK) ou bien faut-il créer un backup de données et un backup pour les logs des transactions (exemple : backup_nomDB.BAK et backup_nomDB_logs.BAK) ?

Je vous remercie d'avance !
++
Laure13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2007, 12h30   #2
Expert Confirmé
 
Avatar de rudib
 
Inscription : mai 2006
Messages : 2 236
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2006
Messages : 2 236
Points : 2 983
Points : 2 983
Envoyer un message via ICQ à rudib Envoyer un message via MSN à rudib
Bonjour,

En faisant un backup complet de ta base, tu inclues le contenu du journal jusqu'au moment où tu fais ton backup. Cela suffira. Ensuite essaie ton shrink.
http://fadace.developpez.com/mssql/sauve/

Ensuite, fais régulièrement des sauvegarde de journal. Ta base est-elle une base de production dont tu veux pouvoir garantir la reprise sur incident à un moment précis ? Si non, tu peux mettre ta base en mode de récupération simple.
http://msdn2.microsoft.com/fr-fr/library/ms189275.aspx
__________________
Rudi Bruchez
Consultant indépendant
modélisation, administration, optimisation, formation,
solutions MS SQL Server et informatique libre.
MCDBA, MCITP, MCT, SCJP2 - http://www.babaluga.com/
Articles et tutoriels : http://rudi.developpez.com/
LIVRE : Optimiser SQL Server
rudib est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2007, 09h55   #3
Invité régulier
 
Inscription : janvier 2006
Messages : 15
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 15
Points : 6
Points : 6
Bonjour,

Merci pour ta réponse, j'ai enfin réussi à réduire le journal des transactions mais je ne sais pas trop comment à vrai dire...

J'ai fait un backup complet de ma base, ce qui n'a rien réduit.
J'ai ensuite fait plusieurs DBCC SHRINKFILE mais ça n'a rien changé dans l'immédiat. Par contre en arrivant ce matin, mon fichier de logs des transactions était complètement réduit.
Alors est-ce suite à tous les SHINKFILE que j'ai faits hier ou bien suite au backup du journal des transactions que la taille du fichier a été réduite ? En tous cas le résultat n'a pas été visible de suite.

Merci encore pour ton aide et à bientôt !
Laure13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h44.


 
 
 
 
Partenaires

Hébergement Web