Restauration d'une base de données de contenu

Cette rubrique décrit la restauration d'une base de données de contenu vers la batterie de serveurs SharePoint d'origine en utilisant Acronis Backup.

La restauration vers une batterie qui n'est pas d'origine est une procédure plus compliquée. Ses étapes varient en fonction de la configuration de la batterie et d'autres paramètres de l'environnement de production.

Restauration d'une base de données de contenu à l'aide de l'agent pour SQL

Cette méthode vous permet de restaurer une base de données à partir d'une sauvegarde en un seul passage d'une machine qui exécute SQL Server.

Pour restaurer une base de données de contenu

  1. Connectez la console à la machine sur laquelle vous devez restaurer la base de données. L'agent pour SQL doit être installé sur la machine.
  2. Restaurez la base de données vers une instance, tel que décrit dans la section « Restauration de bases de données vers des instances ».
  3. Si vous avez restauré la base de données vers un serveur SQL qui n'est pas d'origine mais qui appartient à la batterie de serveurs SharePoint d'origine, attachez la base de données restaurée à la batterie. Pour ce faire, exécutez la commande suivante sur le serveur Web frontal :

    Dans SharePoint 2010 ou versions plus récentes :

    Mount-SPContentDatabase <base de données> -DatabaseServer <serveur de base de données> -WebApplication <url du site>

    Dans SharePoint 2007 :

    stsadm.exe -o addcontentdb -url <url du site> -databasename <base de données> -databaseserver <serveur de base de données>

Restauration d'une base de données de contenu à l'aide de l'agent pour Windows

Cette méthode vous permet de restaurer une base de données à partir d'une sauvegarde de niveau disque d'une machine qui exécute SQL Server.

Pour restaurer une base de données de contenu sur le serveur SQL d'origine

  1. Si le service Minuteur de Windows SharePoint Services est en cours d'exécution, arrêtez le service et attendez quelques minutes pour laisser le temps à toutes les procédures mémorisées en cours d'exécution de s'achever. Ne redémarrez pas le service jusqu'à ce que vous ayez restauré toutes les bases de données que vous devez restaurer.
  2. Si vous restaurez la base de données vers l'emplacement d'origine sur le disque, procédez comme suit :
    1. Mettre la base de données de destination hors ligne.
    2. Restaurez les fichiers de base de données, comme décrit dans la section « Restauration de bases de données SQL Server à partir d'une sauvegarde de disque », à l'exception de l'étape de l'attachement de la base de données (la base de données est déjà attachée).
    3. Mettre la base de données restaurée en ligne.

    Si vous restaurez la base de données vers un autre emplacement sur le disque, restaurez les fichiers de base de données comme décrit dans la section « Restauration de bases de données SQL Server à partir d'une sauvegarde de disque », y compris l'étape de l'attachement de la base de données.

  3. Démarrez le service du Minuteur de Windows SharePoint Services.

Pour restaurer une base de données de contenu sur un autre serveur SQL de la batterie d'origine

  1. Supprimez de la batterie de serveurs SharePoint la base de données que vous restaurerez plus tard. Pour ce faire, exécutez la commande suivante sur le serveur Web frontal :

    Dans SharePoint 2010 ou versions plus récentes :

    Dismount-SPContentDatabase <base de données>

    Si vous avez plusieurs bases de données de contenu qui ont le même nom, vous devez utiliser le GUID de la base de données de contenu dans cette commande au lieu d'utiliser le nom de la base de données de contenu. Pour récupérer le GUID de la base de données de contenu, exécutez le cmdlet Get-SPContentDatabase sans arguments.

    Dans SharePoint 2007 :

    stsadm -url <url de l'application Web> –o deletecontentdb –databasename <base de données>

  2. Restaurez les fichiers de base de données, comme décrit dans la section « Restauration de bases de données SQL Server à partir d'une sauvegarde de disque », y compris l'étape de l'attachement de la base de données.
  3. Attachez la base de données restaurée à la batterie de serveurs SharePoint. Pour ce faire, exécutez la commande suivante sur le serveur Web frontal :

    Dans SharePoint 2010 ou versions plus récentes :

    Mount-SPContentDatabase <base de données> -DatabaseServer <serveur de base de données> -WebApplication <url du site>

    Dans SharePoint 2007 :

    stsadm.exe -o addcontentdb -url <url du site> -databasename <base de données> -databaseserver <serveur de base de données>