Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

SQL Server : Envoyer une sauvegarde vers le périphérique NUL

Vous allez voir ici une méthode qui permet de sauvegarder une base de données complète ou les journaux de transaction et d’envoyer cette sauvegarde vers : rien. En fait j’ai eu besoin de cela car je n’avais besoin exclusivement des journaux de transaction d’une base de données (de la sauvegarde de ces journaux aussi), mais pour permettre de réaliser la sauvegarde de ces derniers j’ai besoin tout d’abord de faire une sauvegarde complète.

 

Je l’avoue c’est un cas un peu particulier et vous n’aurez pas à réaliser la plupart du temps. Même si cela peut être un palliatif à la disparition de TRUNCATE_ONLY / NO_LOG (http://blogs.codes-sources.com/christian/archive/2008/02/28/sql-server-2008-un-point-bloquant-pour-une-mise-jour-depuis-2005.aspx) dans SQL Server 2008. Même si la sauvegarde des journaux à de nombreux avantages sur lesquels je ne reviendrais pas ici.

 

On s’appuie sur un périphérique particulier qui s’appelle « NUL » (eh oui, un seul L) qui ne débouche tout simplement nulle part !

 

-- Pour une sauvegarde de données

BACKUP DATABASE MaBase TO DISK = 'NUL'

-- ou pour les journaux

BACKUP LOG MaBase TO DISK = 'NUL'

 

Une fois ces commandes exécutées (l’une ou l’autre) vous aurez virtuellement sauvegardé des données ou des journaux pour SQL Server, mais envoyé le tout vers le néant. Attention à nouveau au fait que SQL Server va se souvenir de cette sauvegarde et risque de vous demander le support correspondant lors d’une restauration. N’utilisez cette technique que pour de la maintenance exceptionnelle.

 

Bonne sauvegarde…

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Publié mardi 6 mai 2008 18:49 par christian
Classé sous : ,

Commentaires

Pas de commentaires
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- SharePoint 2007 : Nouvelle version du Stramit SharePoint 2007 Caml Viewer sur Codeplex par Philippe Sentenac [MVP SharePoint] le il y a 2 heures et 28 minutes

- ASP.NET AJAX 4.0 par Le blog technique de Loïc Bar le il y a 2 heures et 33 minutes

- [WPF] Comment déclencher un évènement sur un contrôle ? par Thomas Lebrun le il y a 4 heures et 4 minutes

- [Expression Web] Astuce de la Semaine : Utilisation et Configuration des Extraits de Code par Chronos, Blog d'un Intégrateur .NET le il y a 19 heures et 23 minutes

- Faire de l'AJAX sans restrictions de domaine par Kévin Gosse le il y a 21 heures et 52 minutes

- [IronPython] : IronPython & Silverlight 2 - Part II par Kim's Blog le 07-22-2008, 14:50

- [WPF] Des requêtes NDepend pour analyser vos projets WPF par Thomas Lebrun le 07-21-2008, 09:27

- Liste de jeux pour Silverlight par Pierrick's Blog le 07-20-2008, 14:37

- T_PAAMAYIM_NEKUDOTAYIM par MadMatt le 07-19-2008, 16:16

- Et je mets le son.... par Pierrick's Blog le 07-19-2008, 12:09