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 13/06/2006, 11h10   #1
Membre régulier
 
Inscription : mai 2006
Messages : 161
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 161
Points : 79
Points : 79
Par défaut Utilité backup Log 2k

Bonjour.
quelle est l'utilité de faire la souvgarde de fichier de journalisation LOG!!.
dans quel cas on aurrai besoin d'utiliser ces fichiers(LOG).
je veux tester des cas d'utilisation pour voir vraiment l'utilité de la sauvgarde LOG. par exemple est ce que je peux restorer une base deja supprimé à partir seulement de son fichier Log deja sauvgardé. dans le cas contraire je vois aucune utilité(pour l'instant )
le "backup" pour les bases est claire pour moi.

d'avance merci.
Bba_M est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2006, 12h46   #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,

Je ne sais pas dans quel environnement tu travailles, ni quelle est ta fréquence de backup complets/différentiels, mais dans un environnement de production, avec des bases dans lesquelles les utilisateurs entrent et modifient des données, c'est assez clair. Pour simplifier :

- fréquence de backups très rapide
- récupération de l'état d'une base à un instant T

En d'autres termes, cela te permet de faire des récupérations sur erreur, et d'inclure dans ton backup des données très fraîches, pour éviter les pertes de modifications depuis ton dernier backup de base.

Le désavantage est le temps de restauration si le nombre de backups de logs est important (il faut tous les appliquer).

Tu ne peux pas restaurer une base seulement avec ses backups de logs. Il te faut au moins un backup complet (+ dernier différentiel si existant)
__________________
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 13/06/2006, 13h19   #3
Membre confirmé
 
Inscription : octobre 2005
Messages : 344
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 344
Points : 270
Points : 270
Une autre utilité de la sauvegarde des LOGs, au cas où le mode de récupération de ta base est en mode "complet" :
C'est le seul moyen de vider le journal des transactions. Si tu ne le fais pas, celui-ci va "grossir" indéfiniment.
usf70 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2006, 11h05   #4
Membre régulier
 
Inscription : mai 2006
Messages : 161
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 161
Points : 79
Points : 79
Citation:
Envoyé par usf70
Une autre utilité de la sauvegarde des LOGs, au cas où le mode de récupération de ta base est en mode "complet" :
C'est le seul moyen de vider le journal des transactions. Si tu ne le fais pas, celui-ci va "grossir" indéfiniment.
merci pour la réponse
est ce que "vider le journal" remet sa taille à sa valeur initiale ?
Bba_M est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2006, 11h15   #5
Membre régulier
 
Inscription : mai 2006
Messages : 161
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 161
Points : 79
Points : 79
Citation:
Envoyé par rudib
Bonjour,

Je ne sais pas dans quel environnement tu travailles, ni quelle est ta fréquence de backup complets/différentiels, mais dans un environnement de production, avec des bases dans lesquelles les utilisateurs entrent et modifient des données, c'est assez clair. Pour simplifier :

- fréquence de backups très rapide
- récupération de l'état d'une base à un instant T

En d'autres termes, cela te permet de faire des récupérations sur erreur, et d'inclure dans ton backup des données très fraîches, pour éviter les pertes de modifications depuis ton dernier backup de base.

Le désavantage est le temps de restauration si le nombre de backups de logs est important (il faut tous les appliquer).

Tu ne peux pas restaurer une base seulement avec ses backups de logs. Il te faut au moins un backup complet (+ dernier différentiel si existant)
Bonjour, merci pour les réponse.
je travaille sous sql server 2000.
fréquence de backup complet: 1 backup complet chaque semaine.
si par exemple une érreur se produite au melieu de la semaine . comment je peux récupérer de l'état d'une base pour éviter les pertes de modifications depuis mon dernier backup de base.? que je dois faire?
d'avance merci
Bba_M est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2006, 11h30   #6
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
En général la solution passe par une stratégie utilisant les trois types de backup, pour équilibrer la capacité de récupération et le temps de restauration.

Tu as des infos ici :
http://fadace.developpez.com/mssql/sauve/
http://www.itpro.fr/article.asp?mag=...14&p=1&id=1386

Pour toi, ça pourrait être :
- backup complet hebdo
- différentiel quotidien
- log toutes les heures

cela te permettrait de restaurer avec un perte de données ne dépassant pas une heure.
__________________
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 14/06/2006, 11h37   #7
Membre confirmé
 
Inscription : octobre 2005
Messages : 344
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 344
Points : 270
Points : 270
Citation:
merci pour la réponse
est ce que "vider le journal" remet sa taille à sa valeur initiale ?
Pour ce qui est de la taille des fichiers de journalisation, en le sauvegardant, il ne fait que supprimer les entrées commitées. Si par malheur, la taille du fichier a augmenté juste avant la sauvegarde, il ne sera pas réduit, c'est juste le taux de remplissage de la log qui sera réduit (que l'on peut vérifier avec dbcc SQLPERF (LOGSPACE) ). La seule façon de réduire la taille du fichier serait un DBCC SHRINKFILE.
usf70 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h47.


 
 
 
 
Partenaires

Hébergement Web