> Tech > Pour aller plus loin

Pour aller plus loin

Tech - Par Renaud ROSSET - Publié le 24 juin 2010
email

SqlCmd permet d’aller plus loin dans la personnalisation et propose un mécanisme simple d’ajout de variables. Il devient aisé alors de créer un fichier SQL, indépendant de la base de données à sauvegarder, dont le nom serait passé en paramètre lors de l’exécution du script !

Pour aller plus loin
  • Dans le script SQL à exécuter les variables sont déclarées en entête via la commande :setvar DataBaseName= PerfSamples
  • Ou directement depuis la ligne de commande via l’argument –v DataBaseName=PerfSamples Les variables sont ensuite utilisées dans le code via sous forme $(maVariable).
  • Notre script Sql devient alors : BACKUP DATABASE [$(DataBaseName)] TO DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL10.SQL2008\MSSQL\Backup\$(DataBaseName)Backup.bak' WITH NOFORMAT, NOINIT, NAME = N'$(DataBaseName)-Full Database Backup'

    Note : Attention, à partir de maintenant, notre fichier script ne peut être appelé uniquement que depuis une commande SqlCmd. Il n’est plus possible d’exécuter directement le script depuis la console SQL SERVER. L’appel du fichier à exécuter depuis SqlCmd est identique au précédent si ce n’est le rajout du nom de la base de données à sauvegarder :

    Pour l’exemple, nous créons la sauvegarde des bases de données master et Perfsamples : Voir Figure 12. SqlCmd est et restera sans doute encore longtemps un outil privilégié des administrateurs systèmes. Il existe cependant un nouvel outil, bien plus puissant et tout particulièrement adressé aux administrateurs systèmes qui restent quelque fois frustrés par la rigidité des utilitaires en ligne de commandes : PowerShell

    Téléchargez cette ressource

    Comment sécuriser une PME avec l’approche par les risques ?

    Comment sécuriser une PME avec l’approche par les risques ?

    Disposant de moyens financiers et humains contraints, les PME éprouvent des difficultés à mettre en place une véritable stratégie de cybersécurité. Opérateur de services et d’infrastructures, Naitways leur propose une approche pragmatique de sécurité « by design » en priorisant les risques auxquelles elles sont confrontées.

    Tech - Par Renaud ROSSET - Publié le 24 juin 2010