1 votes

Sql Server 2008 tronque le fichier journal

J'ai une base de données que j'ai restaurée sur un nouvel espace d'hébergement. J'ai beaucoup travaillé sur cette base de données avant de la publier. Le fichier mdf fait 37MB, le fichier log fait 427 MB. Je pourrais avoir des problèmes d'espace disque avec le service d'hébergement, pourrais-je tronquer le fichier journal et ensuite restaurer la base de données à nouveau ? Et comment puis-je faire cela ?

Ou peut-être quelqu'un a-t-il des suggestions sur la façon de procéder ?

Merci beaucoup pour votre temps.

2voto

dalgard Points 103

SQL Server 2008 supprimé BACKUP LOG WITH TRUNCATE_ONLY car cela rompt la chaîne de sauvegarde lors de l'utilisation du mode de récupération complète.

À moins que vous ne fassiez vraiment des sauvegardes du journal (ce qui n'a de sens que pour les bases de données de plusieurs Go), vous devriez passer au mode de récupération simple (vous pouvez le faire à partir de SQL Server Management Studio), qui ne sauvegarde que le journal nécessaire à la restauration d'une transaction (alors que le mode de récupération complète permet de reconstruire les données à partir des sauvegardes du journal).

Avec le mode de récupération simple, lorsque les journaux se développent, il suffit de faire :

DBCC SHRINKDATABASE(database,0,TRUNCATEONLY)

ou

DBCC SHRINKFILE(DatabaseLog, 1)

0voto

Patrick McElhaney Points 22093

Sauvegarder la base de données et la restaurer sur votre hôte.
ne copiez pas seulement les fichiers mdf et ldf.

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