IBM Cloud Docs
Restauration de la base de données MSSQL

Restauration de la base de données MSSQL

Après avoir sauvegardé les bases de données SQL Server à l'aide du plug-in SQL Server, vous pouvez restaurer les bases de données directement sur une instance SQL Server ou restaurer les bases de données dans des fichiers plats. Lorsque vous souhaitez restaurer une base de données SQL Server dans un groupe de disponibilité AlwaysOn, vous devez toujours restaurer la base de données sur la réplique principale.

Restauration directe de bases de données vers un fichier SQL Server.

Après avoir sauvegardé les bases de données SQL Server à l'aide du plug-in SQL Server, vous pouvez restaurer les bases de données directement sur une instance SQL Server. Si les journaux de transactions ont été sauvegardés à l'aide d'une autre méthode, vous pouvez restaurer une base de données dans l'état de restauration afin de pouvoir appliquer ultérieurement les journaux de transactions à la base de données. Lorsque vous restaurez des bases de données système, la base de données primaire doit être restaurée en premier, seule. D'autres bases de données système peuvent ensuite être restaurées. Vous devez spécifier un compte d'administrateur Windows ou SQL Server pour vous connecter à SQL Server lors d'une restauration. Après avoir restauré une base de données SQL Server 2016 qui est étendue à Microsoft® Azure, vous devez exécuter une procédure stockée ( sys.sp_rda_reauthorize_db ) pour reconnecter la base de données locale restaurée aux données Azure distantes. Pour plus d'informations, voir Rétablir la connexion entre la base de données SQL Server et la base de données Azure distante sur le Microsoft Developer Network.

Pour restaurer une base de données directement dans SQL Server, effectuez les tâches suivantes.

  1. Dans la barre de navigation, cliquez sur Ordinateurs. Une grille affiche les ordinateurs disponibles.

  2. Recherchez le serveur avec la sauvegarde de base de données SQL Server que vous souhaitez restaurer et développez sa vue en cliquant sur la ligne correspondant à l'ordinateur.

  3. Cliquez sur l'onglet Travaux.

  4. Recherchez le travail dans la base de données que vous souhaitez restaurer. Dans le menu Sélectionner une action du travail, cliquez sur Restaurer.

  5. Dans la boîte de dialogue Choisir la méthode de restauration, sélectionnez Restaurer la base de données vers une instance SQL Server.

  6. Dans la liste Instance, cliquez sur l'instance SQL Server dans laquelle vous souhaitez restaurer la base de données.

  7. Connectez-vous à l'instance en utilisant l'une des méthodes suivantes.

    • Pour se connecter à l'instance à l'aide d'un compte administrateur Windows, sélectionnez Authentification Windows. Saisissez le nom d'utilisateur, le mot de passe et le domaine dans les champs appropriés.
    • Pour vous connecter à l'instance à l'aide d'un compte administrateur SQL Server, sélectionnez l'authentification SQL Server. Saisissez le nom d'utilisateur et le mot de passe dans les champs appropriés.
  8. Cliquez sur Continuer. La boîte de dialogue Restauration SQL Server affiche le jeu de sécurité le plus récent pour le travail.

  9. Pour restaurer des données à partir d'un ancien ensemble sécurisé ou de fichiers SSI (safe set image), procédez de l'une des manières suivantes.

    • Pour restaurer les données d'un ancien ensemble de sécurité, cliquez sur le calendrier. Dans le calendrier qui apparaît, cliquez sur la date du jeu de sécurité à partir duquel vous souhaitez restaurer. En regard du calendrier, cliquez sur l'ensemble de sécurité spécifique que vous souhaitez utiliser.
    • Pour restaurer des données à partir de fichiers SSI (safe set image) sur le disque, sélectionnez Répertoire sur le disque dans la liste Périphérique source. Cliquez sur le dossier. Dans la boîte de dialogue Sélectionner un dossier, sélectionnez le répertoire dans lequel se trouvent les fichiers, puis cliquez sur OK.

    Les fichiers SSI sont des sauvegardes complètes qui ont été exportées depuis le coffre-fort ou sauvegardées d'un ordinateur vers le disque au lieu d'un coffre. Il peut être plus rapide d'enregistrer des fichiers de sauvegarde sur des supports physiques et de les transporter vers un lieu de restauration que de restaurer des données à partir d'un coffre-fort situé dans un centre de données distant. Remarque : vous ne pouvez pas restaurer les sauvegardes sur disque (fichiers SSI) tant que le jeu de sécurité n'est pas importé dans le coffre-fort et que l'agent IBM Cloud® Backup for Classic n'est pas synchronisé avec le coffre.

  10. Dans la boîte de sélection des bases de données, cochez la case de chaque base de données que vous souhaitez restaurer.

  11. Dans la zone Mot de passe de chiffrement, entrez le mot de passe de chiffrement des données. Pour afficher l'indice de mot de passe, cliquez sur Indice.

  12. Sélectionnez un nom de base de données.

  • Pour restaurer une ou plusieurs bases de données avec leurs noms d'origine, sélectionnez Noms de base de données d'origine.
  • Pour restaurer une base de données avec un nouveau nom, sélectionnez Autre nom de base de données. Dans la zone qui apparaît, entrez le nouveau nom de la base de données restaurée.

Vous ne pouvez restaurer qu'une seule base de données si l'option Nom de base de données alternatif est sélectionnée.

  1. Sélectionnez le paramètre approprié pour les écraser.
  • Pour remplacer la base de données existante si vous restaurez une base de données portant le même nom que la base de données existante, sélectionnez Remplacer les bases de données existantes.
  • Pour que la restauration échoue si une base de données portant le même nom existe, désélectionnez Écraser les bases de données existantes. Si la fonction de remplacement des bases de données existantes n'est pas sélectionnée et que vous restaurez plusieurs bases de données, la restauration échoue pour toutes les bases de données si même une base de données porte le même nom qu'une base de données existante.
  1. Pour restaurer la base de données à l'état de restauration, sélectionnez Restaurer en utilisant Aucune récupération. Si cette option est sélectionnée, vous pouvez appliquer des journaux de transactions à la base de données après sa restauration. Les journaux de transactions doivent d'abord être sauvegardés à l'aide d'une autre méthode (par exemple, une sauvegarde SQL Server native).
  2. Pour spécifier un autre emplacement pour les fichiers de base de données, sélectionnez Chemin alternatif. Cliquez sur le dossier. Dans la boîte de dialogue Sélectionner un dossier, sélectionnez l'emplacement du fichier alternatif et cliquez sur OK.

L'emplacement du fichier de remplacement n'est utilisé que si l'emplacement d'origine des fichiers de base de données n'est pas disponible.

  1. Pour modifier le niveau de détail du journal, le paramètre de régulation de la bande passante ou l'option de reprise, cliquez sur Options de restauration avancées.

  2. Cliquez sur Exécuter la restauration. La boîte de dialogue Détails du processus montre la progression de la restauration et indique quand la restauration est terminée. D'autres processus de travail récents peuvent également être répertoriés dans la boîte de dialogue. Pour fermer l'écran Détails du processus, cliquez sur Fermer. La fermeture de la fenêtre n'affecte pas le processus de restauration.

Restauration de bases de données dans des fichiers à plat

Après avoir sauvegardé les bases de données SQL Server à l'aide du plug-in SQL Server, vous pouvez restaurer une base de données SQL Server dans des fichiers plats. Les outils SQL Server peuvent ensuite être utilisés pour apporter les données dans une base de données.

Pour restaurer une base de données SQL Server dans des fichiers à plat, effectuez les tâches suivantes.

  1. Dans la barre de navigation, cliquez sur Ordinateurs. Une grille répertorie les serveurs disponibles.

  2. Recherchez l'ordinateur avec la sauvegarde de base de données SQL Server que vous souhaitez restaurer et développez sa vue en cliquant sur la ligne correspondant à l'ordinateur.

  3. Cliquez sur l'onglet Travaux.

  4. Recherchez le travail dans la base de données que vous souhaitez restaurer, puis cliquez sur Restaurer dans le menu Sélectionner une action pour le travail.

  5. Dans la boîte de dialogue Choisissez comment restaurer, sélectionnez Restaurer dans le dossier.

  6. Cliquez sur Continuer. La boîte de dialogue Restauration de SQL Server affiche le jeu de sécurité le plus récent pour le travail.

  7. Pour restaurer des données à partir d'un ancien ensemble sécurisé ou de fichiers SSI (safe set image), procédez de l'une des manières suivantes.

    • Pour restaurer les données d'un ancien ensemble de sécurité, cliquez sur le calendrier. Dans le calendrier qui apparaît, cliquez sur la date du jeu de sécurité à partir duquel vous souhaitez restaurer. En regard du calendrier, cliquez sur l'ensemble de sécurité spécifique que vous souhaitez utiliser.
    • Pour restaurer des données à partir de fichiers SSI (Safe Set Image) sur le disque, sélectionnez Répertoire sur le disque dans la liste Périphérique source. Cliquez sur le dossier. Dans la boîte de dialogue Sélectionner un dossier, sélectionnez le répertoire où se trouvent les fichiers et cliquez sur OK.

    Les fichiers SSI sont des sauvegardes complètes qui ont été exportées depuis le coffre-fort ou sauvegardées d'un ordinateur vers le disque au lieu d'un coffre. Il peut être plus rapide d'enregistrer des fichiers de sauvegarde sur des supports physiques et de les transporter vers un lieu de restauration que de restaurer des données à partir d'un coffre-fort situé dans un centre de données distant. Vous ne pouvez pas restaurer à partir de sauvegardes sur disque (fichiers SSI) tant que l'ensemble de sauvegarde n'est pas importé dans l'espace de stockage et que l'agent IBM Cloud Backup for Classic n'est pas synchronisé avec l'espace de stockage.

  8. Dans la section Sélection des bases de données, cochez la case de chaque base de données que vous souhaitez restaurer.

  9. Dans la zone Mot de passe de chiffrement, entrez le mot de passe de chiffrement des données. Pour afficher l'indice de mot de passe, cliquez sur Indice.

  10. Sous Destination de la restauration, saisissez un chemin d'accès pour la destination ou cliquez sur le dossier. Dans la boîte de dialogue Sélectionner un dossier, sélectionnez l'emplacement où vous voulez restaurer, puis cliquez sur OK.

  11. Pour modifier le niveau de détail du journal, le paramètre de régulation de la bande passante ou l'option de reprise, cliquez sur Options de restauration avancées. Dans la boîte de dialogue, vous pouvez sélectionner le niveau de détail de l'enregistrement des travaux et sélectionner ou décocher l'option Utiliser toute la bande passante disponible.

  12. Cliquez sur Exécuter la restauration. La boîte de dialogue Détails du processus montre la progression de la restauration et indique quand la restauration est terminée. D'autres processus de travail récents peuvent également être répertoriés dans la boîte de dialogue. Pour fermer l'écran Détails du processus, cliquez sur Fermer. La fermeture de la fenêtre n'affecte pas le processus de restauration.

Restauration de bases de données dans les groupes de disponibilité AlwaysOn

Vous devez toujours restaurer une base de données SQL Server sur la réplique principale d'un groupe de disponibilité AlwaysOn. Si Windows IBM Cloud Backup for Classic L'agent et le plug-in ne sont pas installés sur le serveur de réplique principal, vous devez basculer vers un serveur sur lequel le logiciel est installé. Ensuite, vous pouvez tenter la restauration.

Après avoir restauré une base de données sur le réplica primaire et ajouté la base de données au groupe de disponibilité AlwaysOn, elle peut être répliquée sur les réplicas secondaires. Pour réduire le trafic de réplication après une restauration, vous pouvez exécuter une "Restauration à partir d'un autre ordinateur" sur n'importe quel serveur de réplication secondaire où l'agent et le plug-in Windows IBM Cloud Backup for Classic sont installés.

Restauration d'une base de données principale dans un groupe de disponibilité AlwaysOn

  1. Si l'agent et le plug-in IBM Cloud Backup for Classic ne sont pas installés sur le serveur réplique principal, faites une reprise en ligne à l'instance de base de données secondaire sur laquelle l'agent IBM Cloud Backup for Classic est installé. L'ancien réplica secondaire où vous avez sauvegardé la base de données devient le réplica primaire.
  2. Supprimez la base de données principale du groupe de disponibilité AlwaysOn.
  3. Supprimez la base de données de toutes les répliques secondaires.
  4. Restaurez la base de données principale dans le nom de la base de données d'origine à l'aide de l'option Remplacer les bases de données existantes.
  5. Ajoutez la base de données principale restaurée au groupe de disponibilité AlwaysOn à l'aide de l'option Synchronisation complète. Une fois que vous avez restauré une base de données SQL Server sur la réplique principale, vous pouvez restaurer la base de données sur des serveurs secondaires afin de réduire le volume de trafic de réplication requis.

Restauration d'une base de données secondaire dans un groupe de disponibilité AlwaysOn

  1. Si vous n'avez pas supprimé la base de données de toutes les répliques secondaires lorsque vous avez restauré la base de données principale, supprimez la base de données secondaire du groupe de disponibilité AlwaysOn.
  2. Sur un serveur de réplique secondaire sur lequel l'agent et le plug-in IBM Cloud Backup for Classic sont installés, restaurez la base de données en exécutant une restauration à partir d'un autre ordinateur à l'aide de l'option Pas de reprise.
  3. Ajoutez la base de données secondaire restaurée au groupe de disponibilité AlwaysOn à l'aide de l'option Joindre.

Restauration d'éléments à partir d'un serveur SQL ou d'une base de données SharePoint

Si une base de données Microsoft SharePoint 2010 ou 2013 est sauvegardée à l'aide du plug-in SQL Server, vous pouvez restaurer des éléments tels que des collections de sites, des sites web, des listes et des documents à partir de la sauvegarde. Si une base de données Microsoft SQL Server est sauvegardée à l'aide du plug-in SQL Server ou du plug-in Image, vous pouvez restaurer des tables et des objets spécifiques à partir de la sauvegarde.

Pour restaurer des éléments à partir d'une sauvegarde de base de données, vous devez d'abord utiliser Portal pour exposer le jeu de sécurité en tant que ressource partagée. Vous pouvez ensuite utiliser une application de restauration granulaire pour rechercher et restaurer des éléments à partir de la sauvegarde. Pour restaurer des éléments à partir d'une sauvegarde de la base de données SharePoint, utilisez Granular Restore for Microsoft SharePoint. Pour restaurer des éléments à partir d'une sauvegarde de la base de données SQL Server, utilisez Granular Restore for Microsoft Exchange and SQL. Pour plus d'informations ou pour obtenir une application de restauration granulaire, contactez votre fournisseur de services.

Pour restaurer des éléments à partir d'une base de données SQL Server ou SharePoint, procédez comme suit.

  1. Dans la barre de navigation, cliquez sur Ordinateurs. Une grille répertorie les serveurs disponibles.
  2. Recherchez l'ordinateur avec le jeu de sécurité avec les données SharePoint ou SQL Server que vous souhaitez restaurer, puis développez sa vue en cliquant sur la ligne de l'ordinateur.
  3. Cliquez sur l'onglet Travaux.
  4. Recherchez le travail avec les données SharePoint à restaurer, puis cliquez sur Restaurer dans le menu Sélectionner une action pour le travail. La boîte de dialogue Sélection du mode de restauration s'affiche.
  5. Sélectionnez Restaurer les éléments dans une base de données SharePoint ou SQL Server, puis cliquez sur Continuer. La boîte de dialogue Restauration SQL Server affiche le jeu de sécurité le plus récent pour le travail.
  6. Pour restaurer les données d'un ancien ensemble de sécurité, cliquez sur le calendrier. Dans le calendrier, cliquez sur la date du jeu de sécurité à partir duquel vous souhaitez restaurer. Cliquez ensuite sur le jeu de sécurité spécifique à utiliser.
  7. Dans la zone Mot de passe de chiffrement, entrez le mot de passe de chiffrement des données. Pour afficher l'indice de mot de passe, cliquez sur Indice.
  8. Dans le champ Temps d'inactivité, entrez le nombre de minutes d'inactivité après lesquelles le partage doit s'arrêter automatiquement. La valeur peut être comprise entre 2 et 180 minutes.
  9. Sélectionnez ou désélectionnez l'option Utiliser toute la bande passante disponible.
  10. Cliquez sur Partager. La boîte de dialogue Détails du processus affiche l'état du processus de partage. Lorsque le partage est disponible, le chemin de partage apparaît en regard de la boîte de dialogue.
  11. Cliquez sur Copier le chemin dans le presse-papiers. Le chemin est maintenant disponible pour être collé dans l'application Restauration granulaire.
  12. Démarrez la restauration granulaire.
  • Pour restaurer les éléments SharePoint, démarrez l'application Granular Restore for Microsoft SharePoint sur un système SharePoint 2010 ou 2013.
  • Pour restaurer les éléments de la base de données SQL Server, lancez l'application Granular Restore for Microsoft Exchange and SQL sur un système SQL Server.
  1. Collez le chemin d'accès de l'ensemble de sécurité SQL dans l'application Restauration granulaire.
  2. Sélectionnez et restaurez vos données.
  3. Lorsque vous n'avez plus besoin de partager le jeu de sécurité, cliquez sur Arrêter. Lorsque vous cliquez sur Arrêter ou que le temps d'inactivité du partage est atteint, la boîte de dialogue Détails du processus indique que le partage n'est plus disponible.