Partager via


Sauvegarder manuellement Azure DevOps Server

Azure DevOps Server |Azure DevOps Server |Azure DevOps Server 2022 | Azure DevOps Server 2020

Vous pouvez sauvegarder manuellement des données pour Azure DevOps Server à l’aide des outils fournis par SQL Server. Toutefois, vous devrez peut-être configurer manuellement les sauvegardes si votre déploiement a des restrictions de sécurité qui empêchent l’utilisation de ces outils.

Pour sauvegarder manuellement Azure DevOps, sauvegardez toutes les bases de données que le déploiement utilise et synchronisez également les sauvegardes au même point dans le temps. Vous pouvez gérer cette synchronisation plus efficacement si vous utilisez des transactions marquées. Si vous marquez régulièrement des transactions associées dans chaque base de données utilisée par Azure DevOps, vous établissez une série de points de récupération courants dans ces bases de données. Si vous sauvegardez régulièrement ces bases de données, vous réduisez le risque de perte de productivité ou de données en raison d’une défaillance de l’équipement ou d’autres événements inattendus.

Avertissement

Vous ne devez pas modifier manuellement les bases de données Azure DevOps Server, sauf si vous êtes invité à le faire par le support Microsoft ou que vous suivez les procédures décrites dans ce document. Toutes les autres modifications peuvent invalider votre contrat de service.

Les procédures décrites dans cet article expliquent comment créer des plans de maintenance qui effectuent une sauvegarde complète ou incrémentielle des bases de données et comment créer des tables et des procédures stockées pour les transactions marquées. Pour une protection maximale des données, vous devez planifier des sauvegardes complètes à effectuer quotidiennement ou hebdomadairement et des sauvegardes incrémentielles à effectuer toutes les heures. Vous pouvez également sauvegarder les journaux des transactions. Pour plus d’informations, consultez Sauvegarder un journal des transactions (SQL Server).

Remarque

De nombreuses procédures de cet article spécifient l’utilisation de SQL Server Management Studio. Si vous avez installé SQL Server Express Edition, vous devez utiliser SQL Server Management Studio Express. Pour plus d’informations, consultez la page Télécharger SQL Server Management Studio (SSMS).

Conditions préalables

Vous devez être membre de tous les groupes suivants :

  • Groupe de sécurité Administrateurs sur le serveur qui exécute la console d’administration pour Azure DevOps Server.
  • Groupe de sécurité de l'administrateur système de SQL Server. Vous pouvez également définir les autorisations Exécuter une sauvegarde et créer un plan de maintenance sur Autoriser pour chaque instance de SQL Server qui héberge les bases de données que vous souhaitez sauvegarder. 

Sauvegarder la clé de chiffrement Reporting Services

Si votre déploiement utilise SQL Server Reporting Services, vous devez sauvegarder non seulement les bases de données, mais également la clé de chiffrement.

Pour un déploiement à serveur unique d’Azure DevOps Server, vous pouvez sauvegarder la clé de chiffrement pour SQL Server Reporting Services de deux façons. Vous pouvez utiliser l’outil de configuration de Reporting Services ou utiliser l’outil en ligne de commande RSKEYMGMT fourni par SQL Server. Pour un déploiement à plusieurs serveurs ou en cluster, vous devez utiliser RSKEYMGMT. Pour plus d’informations sur RSKEYMGMT, consultez l’utilitaire RSKEYMGMT.

Pour plus d’informations sur la sauvegarde de la clé de chiffrement, consultez Administration (Reporting Services). Pour plus d’informations sur la restauration de la clé de chiffrement, consultez Restaurer la clé de chiffrement (configuration de Reporting Services).

Conditions préalables

Pour effectuer cette procédure, vous devez être membre du groupe Administrateur local , qui a le rôle d’un Gestionnaire de contenu dans Reporting Services, ou votre autorisation de sécurité Gérer le serveur de rapports doit être définie sur Autoriser.

Sauvegardez la clé de chiffrement.

Pour sauvegarder la clé de chiffrement à l’aide de l’outil de configuration de Reporting Services :

  1. Sur le serveur exécutant Reporting Services, sélectionnez Démarrer, pointez sur Tous les programmes, pointez sur Microsoft SQL Server, pointez sur Outils de configuration, puis sélectionnez Gestionnaire de configuration de Reporting Services.

    La boîte de dialogue Sélection de l’instance d’installation du serveur de rapports s’ouvre .

  2. Entrez le nom du serveur de couche données et de l’instance de base de données, puis sélectionnez Se connecter.

  3. Dans la barre de navigation située à gauche, sélectionnez Clés de chiffrement, puis Sauvegarde.

    La boîte de dialogue Informations sur la clé de chiffrement s’ouvre.

  4. Dans l’emplacement du fichier, spécifiez l’emplacement où vous souhaitez stocker une copie de cette clé.

    Vous devez envisager de stocker cette clé sur un ordinateur distinct de celui qui exécute Reporting Services.

  5. Dans Mot de passe, entrez un mot de passe pour le fichier.

  6. Dans Confirmer le mot de passe, entrez à nouveau le mot de passe du fichier.

  7. Cliquez sur OK.

Identifier les bases de données

Avant de commencer, identifiez toutes les bases de données que vous devez sauvegarder pour restaurer entièrement votre déploiement. Cela inclut les bases de données pour SQL Server Reporting Services. Ceux-ci peuvent se trouver sur le même serveur, ou vous pouvez avoir des bases de données distribuées sur plusieurs serveurs. Pour obtenir une table complète et une description des bases de données Azure DevOps Server, notamment les noms par défaut des bases de données, consultez Comprendre les bases de données Azure DevOps Server, les topologies de déploiement et la sauvegarde.

Identifier les bases de données

  1. Ouvrez SQL Server Management Studio et connectez-vous au moteur de base de données.

  2. Dans SQL Server Management Studio, dans l’Explorateur d’objets, développez le nom du serveur, puis développez Bases de données.

  3. Passez en revue la liste des bases de données et identifiez celles utilisées par votre déploiement.

    Par exemple, le déploiement d’Azure DevOps Server de Fabrikam, Inc., est une configuration à serveur unique et utilise les bases de données suivantes :

    • la base de données de configuration (Tfs_Configuration)
    • la base de données de collection (Tfs_DefaultCollection)
    • base de données de l’entrepôt de données (Tfs_Warehouse)
    • bases de données de création de rapports (ReportServer et ReportServerTempDB)

Créer des tables dans des bases de données

Pour vous assurer que toutes les bases de données sont restaurées au même point, vous pouvez créer une table dans chaque base de données pour marquer les transactions. Utilisez la fonction de requête dans SQL Server Management Studio pour créer une table appropriée dans chaque base de données.

  1. Ouvrez SQL Server Management Studio et connectez-vous au moteur de base de données.

  2. Dans SQL Server Management Studio, mettez en surbrillance le nom du serveur, ouvrez le sous-menu, puis sélectionnez Nouvelle requête.

    La fenêtre Éditeur de requête du moteur de base de données s’ouvre.

  3. Dans le menu Requête, sélectionnez Mode SQLCMD.

    L’Éditeur de requête exécute des instructions sqlcmd dans le contexte de l’Éditeur de requête. Si le menu Requête n’apparaît pas, sélectionnez n’importe où dans la nouvelle requête dans la fenêtre Éditeur de requête du moteur de base de données .

  4. Dans la barre d’outils de l’Éditeur SQL , ouvrez la liste Bases de données disponibles , puis sélectionnez TFS_Configuration.

    Remarque

    TFS_Configuration est le nom par défaut de la base de données de configuration. Ce nom est personnalisable et peut varier.

  5. Dans la fenêtre de requête, entrez le script suivant pour créer une table dans la base de données de configuration :

        Use Tfs_Configuration
    Create Table Tbl_TransactionLogMark
    (
    logmark int
    )
    GO
    Insert into Tbl_TransactionLogMark (logmark) Values (1)
    GO
    
  6. Appuyez sur F5 pour exécuter le script.

    Si le script est correct, le message « (1 ligne(s) affectée(s)) » s’affiche dans l’Éditeur de requête.

  7. (Facultatif) Enregistrez le script.

  8. Répétez les étapes 4 à 7 pour chaque base de données dans votre déploiement d’Azure DevOps Server. Dans l’exemple de déploiement de Fabrikam, Inc. , vous répétez ce processus pour toutes les bases de données suivantes :

    • Tfs_Warehouse
    • Tfs_DefaultCollection
    • ReportServer
    • ReportServerTempDB

Créer une procédure stockée pour marquer des tables

Une fois les tables créées dans chaque base de données que vous souhaitez sauvegarder, vous devez créer une procédure pour marquer les tables.

  1. Dans SQL Server Management Studio, ouvrez une fenêtre de requête et assurez-vous que le mode SQLCMD est activé.

  2. Dans la barre d’outils de l’Éditeur SQL , ouvrez la liste Bases de données disponibles , puis sélectionnez TFS_Configuration.

  3. Dans la fenêtre de requête, entrez le script suivant pour créer une procédure stockée pour marquer les transactions dans la base de données de configuration :

        Create PROCEDURE sp_SetTransactionLogMark
    @name nvarchar (128)
    AS
    BEGIN TRANSACTION @name WITH MARK
    UPDATE Tfs_Configuration.dbo.Tbl_TransactionLogMark SET logmark = 1
    COMMIT TRANSACTION
    GO
    
  4. Appuyez sur F5 pour exécuter la procédure.

    Si la procédure est correcte, le message « Commande(s) exécutée(s) avec succès. » s’affiche dans l’Éditeur de requête.

  5. (Facultatif) Enregistrez la procédure.

  6. Répétez les étapes 2 à 5 pour chaque base de données Azure DevOps Server.  Dans le déploiement de Fabrikam, Inc. , vous répétez ce processus pour toutes les bases de données suivantes :

    • Tfs_Warehouse
    • Tfs_DefaultCollection
    • ReportServer
    • ReportServerTempDB

    Conseil / Astuce

    Avant de créer la procédure, sélectionnez le nom de la base de données associée dans la liste Bases de données disponibles dans l’Explorateur d’objets. Sinon, lorsque vous exécutez le script, vous voyez une erreur indiquant que la procédure stockée existe déjà.

Créer une procédure stockée pour marquer toutes les tables à la fois

Pour vous assurer que toutes les bases de données sont marquées, vous pouvez créer une procédure qui exécutera à son tour toutes les procédures que vous venez de créer pour marquer les tables. Contrairement aux procédures précédentes, cette procédure s’exécute uniquement dans la base de données de configuration.

  1. Dans SQL Server Management Studio, ouvrez une fenêtre de requête et assurez-vous que le mode SQLCMD est activé.

  2. Dans la barre d’outils de l’Éditeur SQL , ouvrez la liste Bases de données disponibles , puis sélectionnez TFS_Configuration.

  3. Dans la fenêtre de requête, créez une procédure stockée qui exécute les procédures stockées que vous avez créées dans chaque base de données utilisée par Azure DevOps Server. Remplacez ServerName par le nom du serveur exécutant SQL Server, puis remplacez Tfs_CollectionName par le nom de la base de données pour chaque collection de projets.

    Dans l’exemple de déploiement, le nom du serveur est FABRIKAMPRIME et il n’existe qu’une seule collection de projets dans le déploiement, celle par défaut créée lors de l’installation d’Azure DevOps Server (DefaultCollection). Dans cet esprit, vous allez créer le script suivant :

        CREATE PROCEDURE sp_SetTransactionLogMarkAll
    @name nvarchar (128)
    AS
    BEGIN TRANSACTION
    EXEC [FABRIKAMPRIME].Tfs_Configuration.dbo.sp_SetTransactionLogMark @name
    EXEC [FABRIKAMPRIME].ReportServer.dbo.sp_SetTransactionLogMark @name
    EXEC [FABRIKAMPRIME].ReportServerTempDB.dbo.sp_SetTransactionLogMark @name
    EXEC [FABRIKAMPRIME].Tfs_DefaultCollection.dbo.sp_SetTransactionLogMark @name
    EXEC [FABRIKAMPRIME].Tfs_Warehouse.dbo.sp_SetTransactionLogMark @name
    COMMIT TRANSACTION
    GO
    
  4. Appuyez sur F5 pour exécuter la procédure.

    Remarque

    Si vous n’avez pas redémarré SQL Server Management Studio depuis que vous avez créé les procédures stockées pour marquer des transactions, une ou plusieurs lignes ondulées rouges peuvent souligner le nom du serveur et les noms des bases de données. Toutefois, la procédure doit toujours s’exécuter.

    Si la procédure est correcte, le message « Commande(s) exécutée(s) avec succès. » s’affiche dans l’Éditeur de requête.

  5. (Facultatif) Enregistrez la procédure.

Créer une procédure stockée pour marquer automatiquement des tables

Une fois que vous avez une procédure qui exécute toutes les procédures stockées pour le marquage de table, vous pouvez créer une procédure qui marque toutes les tables avec le même marqueur de transaction. Vous utiliserez ce marqueur pour restaurer toutes les bases de données au même point.

  1. Dans SQL Server Management Studio, ouvrez une fenêtre de requête et assurez-vous que le mode SQLCMD est activé.

  2. Dans la barre d’outils de l’Éditeur SQL , ouvrez la liste Bases de données disponibles , puis sélectionnez TFS_Configuration.

  3. Dans la fenêtre de requête, entrez le script suivant pour marquer les tables avec « TFSMark » :

    EXEC sp_SetTransactionLogMarkAll 'TFSMark'
    GO
    

    Remarque

    TFSMark est un exemple de marque. Vous pouvez utiliser n’importe quelle séquence de lettres et de chiffres pris en charge dans votre marque. Si vous avez plusieurs tables marquées dans les bases de données, notez quelle marque vous utiliserez pour restaurer les bases de données. Pour plus d’informations, consultez Utilisation des transactions marquées.

  4. Appuyez sur F5 pour exécuter la procédure.

    Si la procédure est correcte, le message « (1 lignes) affectées » s’affiche dans l’Éditeur de requête. L’option WITH MARK s’applique uniquement à la première instruction « BEGIN TRAN WITH MARK » pour chaque table marquée.

  5. Enregistrez la procédure.

Créer une tâche planifiée pour exécuter la procédure de marquage des tables

Maintenant que vous avez créé et stocké toutes ces procédures, planifiez l’exécution de la procédure de marquage de table juste avant les sauvegardes planifiées des bases de données. Vous devez planifier que ce travail s’exécute environ une minute avant l’exécution du plan de maintenance des bases de données.

  1. Dans l’Explorateur d’objets, développez SQL Server Agent, ouvrez le menu Travaux , puis sélectionnez Nouveau travail.

    La fenêtre Nouveau travail s’ouvre.

  2. Dans Nom, spécifiez un nom pour le travail. Par exemple, vous pouvez entrer MarkTableJob pour le nom de votre travail.

  3. (Facultatif) Dans Description, spécifiez une description du travail.

  4. Dans Sélectionner une page, sélectionnez Étapes , puis Nouveau.

    La fenêtre Nouvelle étape du travail s’ouvre.

  5. Dans le nom de l’étape, spécifiez un nom pour l’étape.

  6. Dans La base de données, sélectionnez le nom de la base de données de configuration. Par exemple, si votre déploiement utilise le nom par défaut de cette base de données, TFS_Configuration, sélectionnez cette base de données dans la liste déroulante.

  7. Sélectionnez Ouvrir, accédez à la procédure que vous avez créée pour marquer les tables, sélectionnez Ouvrir deux fois, puis sélectionnez OK.

    Remarque

    La procédure que vous avez créée pour marquer les tables exécute l’étape suivante :

    EXEC sp_SetTransactionLogMarkAll 'TFSMark'
    
  8. Dans Sélectionner une page, sélectionnez Planifications, puis Nouveau.

    La fenêtre Nouvelle planification du travail s’ouvre.

  9. Dans Nom, spécifiez un nom pour la planification.

  10. Dans Fréquence, modifiez la fréquence pour qu’elle corresponde au plan que vous allez créer pour sauvegarder les bases de données. Par exemple, vous pouvez exécuter des sauvegardes incrémentielles tous les jours à 2 h et des sauvegardes complètes le dimanche à 4 h. Pour marquer les bases de données pour les sauvegardes incrémentielles, vous devez modifier la valeur Occurs à Quotidiennement. Lorsque vous créez un autre travail pour marquer les bases de données pour la sauvegarde complète hebdomadaire, conservez la valeur de Récurrence à quotidien, et cochez la case Dimanche.

  11. Dans Fréquence quotidienne, modifiez l’occurrence afin que le travail soit planifié pour s’exécuter une minute avant la sauvegarde des bases de données, puis sélectionnez OK. Dans l’exemple de déploiement, dans le travail pour les sauvegardes incrémentielles, vous devez spécifier 1:59 AM. Pour la tâche de sauvegarde complète, vous devez spécifier 3h59 du matin.

  12. Dans Nouveau travail, sélectionnez OK pour terminer la création du travail planifié.

Créer un plan de maintenance pour les sauvegardes complètes

Après avoir créé un travail planifié pour marquer les bases de données, vous pouvez utiliser l’Assistant Plan de maintenance pour planifier des sauvegardes complètes de toutes les bases de données utilisées par votre déploiement d’Azure DevOps Server.

Important

Si votre déploiement utilise les éditions Enterprise ou Datacenter de SQL Server, mais que vous devrez peut-être restaurer des bases de données sur un serveur exécutant l’édition Standard, vous devez utiliser un jeu de sauvegarde créé avec la compression SQL Server désactivée. Sauf si vous désactivez la compression des données, vous ne pourrez pas restaurer les bases de données d’édition Entreprise ou Datacenter sur un serveur exécutant l’édition Standard. Vous devez désactiver la compression avant de créer vos plans de maintenance. Pour désactiver la compression, suivez les étapes décrites dans cet article de la Base de connaissances Microsoft.

  1. Dans SQL Server Management Studio, développez le nœud Gestion , ouvrez le sous-menu Plans de maintenance , puis sélectionnez Assistant Plan de maintenance.

  2. Dans la page d’accueil de l’Assistant Plan de maintenance SQL Server, sélectionnez Suivant.

    La page Sélectionner les propriétés du plan s’affiche.

  3. Dans la zone Nom , spécifiez un nom pour le plan de maintenance.

    Par exemple, vous pouvez créer un plan pour les sauvegardes complètes nommées TfsFullDataBackup.

  4. Sélectionnez Planification unique pour l’ensemble du plan ou aucune planification, puis sélectionnez Modifier.

  5. Sous Fréquence et Fréquence quotidienne, spécifiez les options de votre plan. Par exemple, vous pouvez spécifier une sauvegarde hebdomadaire à effectuer le dimanche en fréquence et spécifier 4h00. dans Fréquence quotidienne.

    Sous Durée, conservez la valeur par défaut, Aucune date de fin. Sélectionnez OK, puis Suivant.

  6. Dans la page Sélectionner les tâches de maintenance , activez les cases à cocher Sauvegarder la base de données (complète),Exécutez le travail sql Server Agent et sauvegardez la base de données (journal des transactions), puis sélectionnez Suivant.

  7. Dans la page Sélectionner l’ordre des tâches de maintenance, modifiez l’ordre afin que la sauvegarde complète s’exécute en premier, puis le travail agent, puis la sauvegarde du journal des transactions, puis sélectionnez Suivant.

    Pour plus d’informations sur cette boîte de dialogue, appuyez sur F1 et consultez également l’Assistant Plan de maintenance.

  8. Dans la page Définir une tâche de sauvegarde de base de données (complète), sélectionnez la flèche vers le bas, sélectionnez Toutes les bases de données, puis ok.

  9. Spécifiez les options de sauvegarde pour enregistrer les fichiers sur disque ou bande, selon les besoins de votre déploiement et de vos ressources, puis sélectionnez Suivant.

  10. Dans la page Définir la tâche d’exécution du travail de l’Agent SQL Server , cochez la case correspondant au travail planifié que vous avez créé pour le marquage de table, puis sélectionnez Suivant.

  11. Dans la page Définir une tâche de sauvegarde de base de données (journal des transactions), sélectionnez la flèche vers le bas, sélectionnez Toutes les bases de données, puis ok.

  12. Spécifiez les options de sauvegarde pour enregistrer les fichiers sur disque ou sur bande selon les besoins de votre déploiement et de vos ressources, puis sélectionnez Suivant.

  13. Dans la page Sélectionner les options de rapport , spécifiez les options de distribution de rapport, puis sélectionnez Suivant deux fois.

  14. Dans la page Terminer l’Assistant , sélectionnez Terminer.

    SQL Server crée le plan de maintenance et sauvegarde les bases de données que vous avez spécifiées en fonction de la fréquence que vous avez spécifiée.

Créer un plan de maintenance pour les sauvegardes différentielles

Utilisez l’Assistant Plan de maintenance pour planifier des sauvegardes différentielles pour toutes les bases de données utilisées par votre déploiement d’Azure DevOps Server.

Important

SQL Server Express n’inclut pas l’Assistant Plan de maintenance. Vous devez scripter manuellement la planification de vos sauvegardes différentielles. Pour plus d’informations, consultez Créer une sauvegarde différentielle de base de données (Transact-SQL).

  1. Connectez-vous au serveur exécutant l’instance de SQL Server qui contient les bases de données que vous souhaitez sauvegarder.

  2. Ouvrez SQL Server Management Studio.

    1. Dans la liste des types de serveur , sélectionnez Moteur de base de données.

    2. Dans les listes nom et authentification du serveur, sélectionnez le serveur et le schéma d’authentification appropriés.

    3. Si votre instance de SQL Server l’exige, dans nom d’utilisateur et mot de passe, spécifiez les informations d’identification d’un compte approprié.

    4. Sélectionnez Connecter.

  3. Dans SQL Server Management Studio, développez le nœud Gestion , ouvrez le sous-menu, sélectionnez Plans de maintenance, puis sélectionnez Assistant Plan de maintenance.

  4. Dans la page d’accueil de l’Assistant Plan de maintenance SQL Server, sélectionnez Suivant.

  5. Dans la page Sélectionner les propriétés du plan, dans la zone Nom , spécifiez un nom pour le plan de maintenance.

    Par exemple, vous pouvez nommer un plan pour les sauvegardes différentielles TfsDifferentialBackup.

  6. Sélectionnez Planification unique pour l’ensemble du plan ou aucune planification, puis sélectionnez Modifier.

  7. Sous Fréquence et Fréquence quotidienne, spécifiez les options de votre plan de sauvegarde.

    Sous Durée, conservez la valeur par défaut, Aucune date de fin. Sélectionnez OK, puis Suivant.

  8. Dans la page Sélectionner les tâches de maintenance , cochez la case Sauvegarder la base de données (différentielle), puis sélectionnez Suivant.

  9. Dans la page Définir une tâche de sauvegarde de base de données (différentielle), sélectionnez la flèche vers le bas, sélectionnez Toutes les bases de données, puis ok.

  10. Spécifiez les options de sauvegarde pour enregistrer les fichiers sur disque ou sur bande selon les besoins de votre déploiement et de vos ressources, puis sélectionnez Suivant.

  11. Dans la page Sélectionner les options de rapport , spécifiez les options de distribution de rapport, puis sélectionnez Suivant deux fois.

  12. Dans la page Terminer l’Assistant , sélectionnez Terminer.

    SQL Server crée le plan de maintenance et sauvegarde les bases de données que vous avez spécifiées en fonction de la fréquence que vous avez spécifiée.

Créer un plan de maintenance pour les journaux des transactions

Vous pouvez utiliser l’Assistant Plan de maintenance pour planifier les sauvegardes du journal des transactions pour toutes les bases de données utilisées par votre déploiement d’Azure DevOps Server.

Important

SQL Server Express n’inclut pas l’Assistant Plan de maintenance. Vous devez scripter manuellement la planification des sauvegardes de journal des transactions. Pour plus d’informations, consultez Créer une sauvegarde du journal des transactions (Transact-SQL).

  1. Connectez-vous au serveur exécutant l’instance de SQL Server qui contient les bases de données à sauvegarder.

  2. Ouvrez SQL Server Management Studio.

  3. Dans la liste des types de serveur , sélectionnez Moteur de base de données.

    1. Dans les listes nom et authentification du serveur, sélectionnez le serveur et le schéma d’authentification appropriés.

    2. Si votre instance de SQL Server l’exige, dans nom d’utilisateur et mot de passe, spécifiez les informations d’identification d’un compte approprié.

    3. Sélectionnez Connecter.

  4. Dans SQL Server Management Studio, développez le nœud Gestion , ouvrez le sous-menu, sélectionnez Plans de maintenance, puis sélectionnez Assistant Plan de maintenance.

  5. Dans la page d’accueil de l’Assistant Plan de maintenance SQL Server, sélectionnez Suivant.

    La page Sélectionner les propriétés du plan s’affiche.

  6. Dans la zone Nom , spécifiez un nom pour le plan de maintenance.

    Par exemple, vous pouvez nommer un plan de sauvegarde des journaux de transactions TfsTransactionLogBackup.

  7. Sélectionnez Planification unique pour l’ensemble du plan ou aucune planification, puis sélectionnez Modifier.

  8. Sous Fréquence et Fréquence quotidienne, spécifiez les options de votre plan.

    Sous Durée, conservez la valeur par défaut, Aucune date de fin.

  9. Sélectionnez OK, puis Suivant.

  10. Dans la page Sélectionner les tâches de maintenance , cochez les cases Exécuter le travail de l’Agent SQL Server et sauvegardez la base de données (journal des transactions), puis sélectionnez Suivant.

  11. Dans la page Sélectionner l’ordre des tâches de maintenance, modifiez l’ordre afin que le travail de l’agent s’exécute avant la sauvegarde du journal des transactions, puis sélectionnez Suivant.

    Pour plus d’informations sur cette boîte de dialogue, appuyez sur F1 et consultez également l’Assistant Plan de maintenance.

  12. Dans la page Définir la tâche d’exécution du travail de l’Agent SQL Server , cochez la case correspondant au travail planifié que vous avez créé pour le marquage de table, puis sélectionnez Suivant.

  13. Dans la page Définir une tâche de sauvegarde de base de données (journal des transactions), sélectionnez la flèche vers le bas, sélectionnez Toutes les bases de données, puis ok.

  14. Spécifiez les options de sauvegarde pour enregistrer les fichiers sur disque ou sur bande selon les besoins de votre déploiement et de vos ressources, puis sélectionnez Suivant.

  15. Dans la page Sélectionner les options de rapport , spécifiez les options de distribution de rapport, puis sélectionnez Suivant deux fois.

  16. Dans la page Terminer l’Assistant , sélectionnez Terminer.

    SQL Server crée le plan de maintenance et sauvegarde les journaux des transactions pour les bases de données spécifiées en fonction de la fréquence sélectionnée.

Sauvegarder la clé de chiffrement pour Reporting Services

Vous devez sauvegarder la clé de chiffrement pour Reporting Services dans le cadre de la sauvegarde de votre système. Sans cette clé de chiffrement, vous ne pourrez pas restaurer les données de création de rapports. Pour un déploiement à serveur unique d’Azure DevOps Server, vous pouvez sauvegarder la clé de chiffrement pour SQL Server Reporting Services à l’aide de l’outil de configuration de Reporting Services. Vous pouvez également choisir d’utiliser l’outil en ligne de commande RSKEYMGMT , mais l’outil de configuration est plus simple. Pour plus d’informations, consultez l’utilitaire RSKEYMGMT.

  1. Sur le serveur exécutant Reporting Services, ouvrez Le Gestionnaire de configuration de Reporting Services.

    La boîte de dialogue Sélection de l’instance d’installation du serveur de rapports s’ouvre .

  2. Spécifiez le nom du serveur de couche données et de l’instance de base de données, puis sélectionnez Se connecter.

  3. Dans la barre de navigation située à gauche, sélectionnez Clés de chiffrement, puis Sauvegarde.

    La boîte de dialogue Informations sur la clé de chiffrement s’ouvre.

  4. Dans l’emplacement du fichier, spécifiez l’emplacement où vous souhaitez stocker une copie de cette clé.

    Vous devez envisager de stocker cette clé sur un ordinateur distinct de celui qui exécute Reporting Services.

  5. Dans Mot de passe, spécifiez un mot de passe pour le fichier.

  6. Dans Confirmer le mot de passe, spécifiez à nouveau le mot de passe du fichier, puis sélectionnez OK.