Sql Server 2008 tronque le file journal

J'ai une database que j'ai restaurée sur un nouvel espace d'hébergement. J'ai travaillé beaucoup dans ce db avant de le publier. Le file mdf est de 37 Mo, le file journal est de 427 Mo. Je pourrais avoir des problèmes d'espace disque avec le service d'hébergement, puis-je tronquer le file journal, puis restaurer la database à nouveau? Et comment pourrais-je faire ça?

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

Merci beaucoup pour votre time.

SQL Server 2008 a supprimé BACKUP LOG WITH TRUNCATE_ONLY car il brise la string de sauvegarde lors de l'utilisation du mode de récupération intégrale.

À less que vous ne réalisiez vraiment de sauvegarde du journal (ce qui n'a de sens que pour les bases de données de plusieurs GB), vous devez passer au mode de récupération simple (vous pouvez le faire à partir de SQL Server Management Studio), ce qui enregistre uniquement le journal nécessaire à la restauration d'un transaction (alors que le mode de récupération complet permet de reconstituer datatables à partir des sauvegardes de journal).

Avec le mode de récupération simple lorsque les journaux augmentent, vous devez seulement:

 DBCC SHRINKDATABASE(database,0,TRUNCATEONLY) 

ou

 DBCC SHRINKFILE(DatabaseLog, 1) 

sauvegarder la database et la restaurer sur votre hôte.
Ne copyz pas simplement les files mdf et ldf.