Partager via


Récupération de données SQL Server

 

Date de publication : mars 2016

S’applique à : System Center 2012 SP1 - Data Protection Manager, System Center 2012 - Data Protection Manager, System Center 2012 R2 Data Protection Manager

Vous pouvez récupérer des données SQL Server comme suit :

  • Récupérer la base de données sur son emplacement d'origine

  • Récupérer la base de données avec un nouveau nom sur son emplacement d'origine ou dans une autre instance de SQL Server

  • Récupérer la base de données sur une autre instance de SQL Server

  • Copier la base de données dans un dossier réseau

  • Copier la base de données sur une bande

Notez que vous ne pouvez pas récupérer une base de données système sur une autre instance de SQL Server.

Récupération d'une base de données

  1. Dans la console Administrateur DPM, cliquez sur Récupération dans la barre de navigation.

  2. À l'aide de la fonctionnalité de navigation, sélectionnez la base de données à récupérer.

  3. Dans le calendrier, cliquez sur n'importe quelle date en gras pour obtenir les points de récupération disponibles associés à cette date.Le menu Heure de récupération indique l'heure associée à chacun des points de récupération disponibles.

  4. Dans le menu Heure de récupération, sélectionnez le point de récupération à utiliser.

  5. Dans le volet Actions, cliquez sur Récupérer.

    L'Assistant Récupération s'ouvre.

  6. Sur la page Vérifier la récupération sélectionnée, cliquez sur Suivant.

  7. Sélectionnez l'emplacement auquel vous souhaitez récupérer la base de données.Sachez que : Sélectionnez Récupérer sur l'instance SQL Server d'origine, puis cliquez sur Suivant.

    • Si vous sélectionnez Récupérer sur n'importe quelle instance SQL dans la page Spécifier la destination de la récupération, entrez le chemin d'accès où récupérer la base de données.Vous pouvez indiquer un nouveau nom pour la base de données récupérée.Notez que cette option n'est pas disponible avec le dernier point de récupération.Vous ne pouvez pas récupérer une base de données SQL Server de version récente sur une instance SQL Server de version antérieure.

    • Si vous sélectionnez Copier dans un dossier réseau et que le point de récupération que vous avez sélectionné n'a pas été créé à partir d'une sauvegarde complète rapide, de nouvelles options de point de récupération s'affichent.

    • Si vous sélectionnez Copier sur bande et que le point de récupération que vous avez sélectionné n'a pas été créé à partir d'une sauvegarde complète rapide, de nouvelles options de point de récupération s'affichent.Pour l'option de copie sur bande, vous devez sélectionner la bibliothèque de bandes à utiliser pour la récupération.

  8. Si vous avez sélectionné un point de récupération autre que Dernier, sélectionnez l'option Conserver la base de données opérationnelle sur la page Spécifier l'état de la base de données.

  9. Spécifiez les options de récupération pour définir la limitation d'utilisation du réseau, la récupération SAN et les notifications par courrier électronique, puis cliquez sur Suivant.

  10. Sur la page Résumé, vérifiez les paramètres de récupération, puis cliquez sur Récupérer.

Récupération d'une base de données SQL et sauvegarde de journaux supplémentaire

DPM utilise la fonctionnalité de SQL Server pour récupérer une base de données de sorte que toutes les transactions non validées soient annulées.Le processus de récupération ouvre le journal des transactions pour identifier les transactions non validées.Les transactions non validées seront annulées pendant la récupération, sauf si elles contiennent des verrous qui empêchent les autres transactions d'afficher des données incohérentes d'un point de vue transactionnel.Cette étape est appelée « phase d'annulation ». Dans certaines circonstances, l'administrateur SQL Server peut avoir besoin de restaurer la base de données dans un mode qui permette une lecture sélective des sauvegardes de journaux.Dans DPM, vous pouvez récupérer une base de données et la laisser dans un état de restauration tel qu'il soit possible d'appliquer d'autres sauvegardes de journaux à la base de données.

Pour restaurer une base de données sans restauration de transaction

  1. Dans la console Administrateur DPM, cliquez sur Récupération dans la barre de navigation.

  2. À l'aide de la fonctionnalité de navigation, sélectionnez la base de données à récupérer.

  3. Dans le calendrier, cliquez sur n'importe quelle date en gras pour obtenir les points de récupération disponibles associés à cette date.Le menu Heure de récupération indique l'heure associée à chacun des points de récupération disponibles.

  4. Dans le menu Heure de récupération, sélectionnez le point de récupération à utiliser.Vous pouvez sélectionner n'importe quel point de récupération, à l'exception du Dernier.

  5. Dans le volet Actions, cliquez sur Récupérer.

    L'Assistant Récupération s'ouvre.

  6. Sur la page Vérifier la récupération sélectionnée, cliquez sur Suivant.

  7. Sélectionnez Récupérer à l'emplacement d'origine du serveur SQL Server ou Récupérer sur n'importe quelle instance SQL, puis cliquez sur Suivant.

  8. Si vous sélectionnez Récupérer sur n'importe quelle instance SQL, sur la page Spécifier une destination de récupération, spécifiez l'instance de SQL Server vers laquelle la base de données doit être récupérée.

  9. Sur la page Spécifier l'état de la base de données, sélectionnez Conserver la base de données non opérationnelle mais capable de restaurer les journaux de transactions supplémentaires.

  10. Sélectionnez Copier les journaux de transactions SQL entre le point de récupération sélectionné et le dernier point de récupération disponible, spécifiez une destination de copie pour les journaux des transactions, puis cliquez sur Suivant.

    DPM doit disposer des droits d'accès en écriture pour la destination de copie des journaux des transactions.

  11. Spécifiez les options de récupération pour définir la limitation d'utilisation du réseau, la récupération SAN et les notifications par courrier électronique, puis cliquez sur Suivant.

  12. Sur la page Résumé, vérifiez les paramètres de récupération, puis cliquez sur Récupérer.

  13. Utilisez la commande Transact-SQL Restore avec l'argument HeaderOnly pour récupérer les informations d'en-tête des journaux de transactions.L'en-tête contient des informations qui permettent aux séquences de sauvegardes de journaux d'être classées dans le bon ordre.

  14. Utilisez la commande Restore avec l'argument Log pour appliquer les journaux de votre choix à la base de données, dans le bon ordre.

    Pour plus d'informations sur la commande Restore, voir Arguments RESTORE (Transact-SQL).