Restauration de bases de données SQL

Cette section décrit la restauration depuis des sauvegardes de base de données et des sauvegardes reconnaissant les applications.

Vous pouvez restaurer les bases de données SQL sur une instance SQL Server, à condition que l'agent pour SQL soit installé sur la machine de l'instance. Vous devrez fournir les identifiants d'un compte membre du groupe Opérateurs de sauvegarde ou Administrateurs sur la machine, ainsi qu'un membre du rôle sysadmin sur l'instance cible.

Parallèlement, vous pouvez restaurer les bases de données en tant que fichiers. Cela peut être utile si vous devez extraire des données pour l'exploration de données, un audit ou tout autre traitement ultérieur effectué par des outils tiers. Vous pouvez attacher les fichiers de base de données SQL à une instance SQL Server, comme décrit dans « Attacher des bases de données SQL Server ».

Si vous utilisez uniquement l'agent pour VMware (Windows), la restauration de bases de données sous forme de fichiers est la seule méthode de restauration disponible. La restauration de bases de données à l'aide de l'agent pour VMware (matériel virtuel) n’est pas possible.

Les bases de données système sont généralement restaurées de la même façon que les bases de données utilisateurs. Les particularités de la restauration des bases de données système sont présentées à la section « Restauration de bases de données système ».

Pour restaurer des bases de données SQL vers une instance SQL Server

  1. Effectuez l'une des actions suivantes :

    • Lors d'une restauration à partir d'une sauvegarde reconnaissant les applications, sous Périphériques, sélectionnez la machine qui contenait à l'origine les données que vous voulez restaurer.
    • Lors d'une restauration à partir d'une sauvegarde de base de données, cliquez sur Périphériques > Microsoft SQL, puis sélectionnez les bases de données que vous voulez restaurer.
  2. Cliquez sur Restauration.
  3. Sélectionnez un point de restauration. Vous remarquerez que les points de restauration sont filtrés en fonction de leur emplacement.

    Si la machine est hors-ligne, les points de restauration ne s'affichent pas. Effectuez l'une des actions suivantes :

    • [Uniquement lors d'une restauration à partir d'une sauvegarde reconnaissant les applications] Si la sauvegarde est située sur le Cloud ou à un emplacement de stockage partagé (c'est-à-dire si d'autres agents peuvent y accéder), cliquez sur Sélectionner une machine, sélectionnez une machine en ligne avec Agent pour SQL, puis choisissez un point de récupération.
    • Sélectionnez un point de récupération dans l'onglet Stockage de sauvegarde.

    La machine choisie pour la navigation dans l'une des actions ci-dessus devient une machine cible pour la restauration de bases de données SQL.

  4. Effectuez l'une des actions suivantes :

    • Lors d'une restauration à partir d'une sauvegarde reconnaissant les applications, cliquez sur Restaurer > Bases de données SQL, sélectionnez la base de données que vous souhaitez restaurer, puis cliquez sur Restaurer.
    • Lors d'une restauration depuis une sauvegarde de base de données, cliquez sur Restaurer > Bases de données vers une instance.
  5. Par défaut, les bases de données sont restaurées vers leur état d'origine. Si la base de données d'origine n'existe pas, elle sera recréée. Vous pouvez sélectionner une autre instance SQL Server (fonctionnant sur la même machine) pour effectuer la restauration des bases de données.

    Pour restaurer une base de données en tant que base de données différente vers la même instance :

    1. Cliquez sur le nom de la base de données.
    2. Dans Restaurer vers, sélectionnez Nouvelle base de données.
    3. Spécifiez le nom de la nouvelle base de données.
    4. Spécifiez le chemin de la nouvelle base de données et des fichiers journaux. Le dossier que vous spécifiez ne doit contenir ni la base de données initiale, ni les fichiers journaux.
  6. [Facultatif] [Non disponible pour une base de données restaurée à son instance d'origine en tant que nouvelle base de données] Pour changer le statut d'une base de données après restauration, cliquez sur le nom de la base de données, puis choisissez l'un des statuts suivants :

    • Prête à l'emploi (RESTORE WITH RECOVERY) (par défaut)

      Après l'achèvement de la restauration, la base de données sera prête à l'emploi. Les utilisateurs y auront un accès complet. Le logiciel restaurera toutes les transactions non validées de la base de données restaurée qui sont stockées dans les journaux des transactions.Vous ne pourrez pas restaurer des journaux des transactions supplémentaires à partir des sauvegardes natives de Microsoft SQL.

    • Non-opérationnelle (RESTORE WITH NORECOVERY)

      Après l'achèvement de la restauration, la base de données sera non-opérationnelle. Les utilisateurs n'y auront aucun accès. Le logiciel conservera toutes les transactions non validées de la base de données restaurée.Vous pourrez restaurer des journaux des transactions supplémentaires à partir des sauvegardes natives de Microsoft SQL et ainsi atteindre le point de restauration nécessaire.

    • En lecture seule (RESTORE WITH STANDBY)

      Après l'achèvement de la restauration, les utilisateurs auront accès en lecture seule à la base de données. Le logiciel annulera les transactions non validées. Toutefois, il enregistrera les actions d'annulation dans un fichier de secours temporaire afin que les effets de la restauration puissent être annulés.

      Cette valeur est principalement utilisée pour détecter le moment dans le temps où une erreur SQL Server s'est produite.

  7. Cliquez sur Démarrer la restauration.

La progression de la restauration sont affichées dans l'onglet Activités.

Pour restaurer des bases de données SQL sous forme de fichiers

  1. Effectuez l'une des actions suivantes :

    • Lors d'une restauration à partir d'une sauvegarde reconnaissant les applications, sous Périphériques, sélectionnez la machine qui contenait à l'origine les données que vous voulez restaurer.
    • Lors d'une restauration à partir d'une sauvegarde de base de données, cliquez sur Périphériques > Microsoft SQL, puis sélectionnez les bases de données que vous voulez restaurer.
  2. Cliquez sur Restauration.
  3. Sélectionnez un point de restauration. Vous remarquerez que les points de restauration sont filtrés en fonction de leur emplacement.

    Si la machine est hors-ligne, les points de restauration ne s'affichent pas. Effectuez l'une des actions suivantes :

    • [Uniquement lors d'une restauration à partir d'une sauvegarde reconnaissant les applications] Si la sauvegarde est située sur le Cloud ou à un emplacement de stockage partagé (c'est-à-dire si d'autres agents peuvent y accéder), cliquez sur Sélectionner une machine, sélectionnez une machine en ligne avec Agent pour SQL ou Agent pour VMware, puis choisissez un point de récupération
    • Sélectionnez un point de récupération dans l'onglet Stockage de sauvegarde.

    La machine choisie pour la navigation dans l'une des actions ci-dessus devient une machine cible pour la restauration de bases de données SQL.

  4. Effectuez l'une des actions suivantes :

    • Lors d'une restauration à partir d'une sauvegarde reconnaissant les applications, cliquez sur Restaurer > Bases de données SQL, sélectionnez les bases de données que vous souhaitez restaurer, puis cliquez sur Restaurer en tant que fichiers.
    • Lors d'une restauration depuis une sauvegarde de base de données, cliquez sur Restaurer > Bases de données en tant que fichiers.
  5. Cliquez sur Parcourir, puis sélectionnez un fichier local ou réseau où enregistrer les fichiers.
  6. Cliquez sur Démarrer la restauration.

La progression de la restauration sont affichées dans l'onglet Activités.