3 votes

Fichier journal trop gros et pas assez d'espace

J'ai un fichier journal de 88 Go pour une base de données hébergée sur SQL Server 2008 que j'essaie de sauvegarder en utilisant la sauvegarde du journal des transactions afin de pouvoir ensuite le réduire. Le problème est que je n'ai pas assez d'espace ni sur C ni sur D, ce qui crée une impasse.

Que puis-je faire pour réduire le journal? Puis-je le forcer à se réduire sans effectuer de sauvegarde? Si je le fais, quelles en seront les conséquences?

Merci...

7voto

JamesRyan Points 8138

Vous pourriez passer le mode de récupération en simple, puis le remettre en complet. Ensuite, vous devriez pouvoir le réduire et recommencer à partir de ce point.

Cela signifierait que vous ne pourriez récupérer que depuis votre dernière sauvegarde complète (il est donc bon d'essayer après une sauvegarde complète). De plus, cela cassera la réplication.

1voto

Paul Roub Points 11185
SAUVEGARDER LE JOURNAL   AVEC TRUNCATE_ONLY

C'était pour 2005. Désolé, je n'ai pas vu les balises - il vaudrait mieux que ces informations soient dans le sujet ou dans le corps de la question.

Quoi qu'il en soit, j'ai fait une recherche pour vous :

http://social.msdn.microsoft.com/Forums/en-US/transactsql/thread/d64dc18b-52f8-4c8b-8be2-1a837988776e

De : Nick Kavadias

Vous pouvez envoyer le fichier au bac à sable avec la commande BACKUP LOG régulière :

BACKUP
 LOG
 DBNAME VERS
 DISQUE
='NUL'

Cela supprime votre journal des transactions, donc si votre base de données est en mode d'enregistrement complet ou massif, vous avez maintenant une chaîne de sauvegardes de journal des transactions cassée (que vous devriez effectuer à intervalles réguliers). Donc, s'il vous plaît, assurez-vous que si vous exécutez cette commande, prenez une sauvegarde complète ou différentielle de la base de données par la suite !

Si vous êtes dans un environnement où vous n'avez pas besoin de faire des sauvegardes de journal, envisagez de passer à un modèle de récupération simple.

1voto

joeqwerty Points 106914

Pourquoi ne pas obtenir un disque dur externe USB, le connecter au serveur et sauvegarder sur ce disque?

0voto

SuperCoolMoss Points 1252

Si vous avez l'édition Enterprise de SQL2008, vous pouvez essayer d'exécuter une sauvegarde de journal compressée. Ou, comme mentionné ci-dessus, vous pouvez mettre la base de données en mode simple et effectuer une sauvegarde complète - cependant, vous perdrez la possibilité de faire une restauration point par point.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X