Partager via


Déplacer des bases de données de contenu entre des instances de SQL Server (Windows SharePoint Services 3.0)

Mise à jour : 2008-07-15

Vous pouvez déplacer des bases de données entre différentes instances de Microsoft SQL Server 2005, depuis n'importe quel serveur exécutant Windows SharePoint Services 3.0 vers n'importe quel autre serveur exécutant Windows SharePoint Services 3.0, ou entre une application Web Windows SharePoint Services 3.0 et une autre.

ImportantImportant :

Cet article traite du déplacement de bases de données de contenu uniquement et ne fournit aucune information sur le déplacement d’autres bases de données associées à Windows SharePoint Services 3.0.

ImportantImportant :

Si vous détachez et attachez de nouveau une base de données de contenu, sachez que la prochaine fois que le contenu dans cette base de données de contenu sera analysé, une analyse complète aura lieu même si une analyse incrémentielle a été demandée. Dans la mesure où une analyse complète analyse à nouveau tout le contenu rencontré par le robot, que ce contenu ait été analysé précédemment ou non, les analyses complètes prennent plus de temps que les analyses incrémentielles.

Si vous exécutez la Mise à jour d’infrastructure pour Windows SharePoint Services 3.0, l’identificateur (ID) de chaque base de données de contenu est conservé lorsque vous restaurez ou rattachez la base de données à l’aide des outils intégrés. Si vous utilisez les outils intégrés, la rétention du journal des modifications s’effectue par défaut comme indiqué ci-dessous.

  • Les journaux des modifications de toutes les bases de données sont conservés lorsque vous restaurez une batterie de serveurs.

  • Le journal des modifications d’une base de données de contenu est conservé lorsque vous rattachez la base de données.

  • Le journal des modifications d’une base de données de contenu N’EST PAS CONSERVÉ lorsque vous restaurez uniquement la base de données de contenu.

Lorsqu’un ID de base de données et le journal des modifications sont conservés, le service Recherche continue l’analyse d’après la planification régulière définie par des règles d’analyse. Lorsqu’un journal des modifications n’est pas conservé, le service Recherche réalise une analyse complète pendant l’analyse planifiée suivante.

Pour plus d’informations, voir Déplacer des bases de données de contenu (Windows SharePoint Services 3.0) et Protection et récupération de Windows SharePoint Services 3.0.

Si vous restaurez une autre batterie de serveurs, vous devez veiller à ce que le compte d’accès à la base de données soit membre du groupe Administrateurs sur le serveur de base de données durant le processus de restauration. Cette opération est nécessaire pour que le compte réplique le paramètre de sécurité des bases de données. Ce niveau d’accès peut être supprimé une fois le processus de restauration terminé.

Déplacer des bases de données de contenu entre des instances de SQL Server

Au cours du processus de déplacement, vous utiliserez des outils Windows SharePoint Services 3.0 et des outils SQL Server 2005. Vous pouvez utiliser le site Web Administration centrale de SharePoint ou l’outil de ligne de commande Stsadm. Les procédures suivantes documentent les étapes à suivre avec ces outils. Le processus comprend les phases suivantes :

  1. Lorsque vous utilisez des outils Windows SharePoint Services 3.0, supprimez la base de données de contenu de l’application Web Windows SharePoint Services 3.0. La suppression de la base de données de contenu ne supprime pas la base de données ; elle supprime uniquement l’association de la base de données à l’application Web. Cette tâche est analogue au détachement d’une base de données dans SQL Server en ce sens que le contenu de la base de données reste intact.

    NoteRemarque :

    Enregistrez le nom exact de la base de données de contenu. Si vous déplacez ou copiez plusieurs bases de données de contenu à partir de plusieurs applications Web, enregistrez quelles bases de données de contenu sont associées à chaque application Web.

  2. À l’aide des outils SQL Server 2005, détachez la base de données de l’instance source.

  3. Copiez ou déplacez les fichiers .mdf et .ldf du répertoire source vers le répertoire de destination.

  4. À l’aide des outils SQL Server 2005, rattachez la base de données à l’instance de destination.

  5. À l’aide des outils Windows SharePoint Services 3.0, ajoutez la base de données de contenu à l’application Web Windows SharePoint Services 3.0 de destination. Veillez à utiliser le même nom pour rattacher la base de données de contenu. Sinon, Windows SharePoint Services 3.0 créera une nouvelle base de données.

  6. À l’aide des outils Windows SharePoint Services 3.0, effectuez une analyse complète de la base de données de contenu nouvellement rattachée.

ImportantImportant :

L'appartenance au groupe Administrateurs sur les ordinateurs locaux est obligatoire pour effectuer cette procédure. Vous devez posséder au moins les rôles suivants dans SQL Server 2005 :

Le rôle de base de données fixe db_owner de la base de données sur le serveur source exécutant SQL Server 2005 ou une instance de SQL Server, pour détacher la base de données

Le rôle de serveur fixe dbcreater sur le serveur de destination exécutant SQL Server 2005 ou une instance de SQL Server, pour attacher la base de données

NoteRemarque :

Enregistrez le nom exact de la base de données de contenu. Si vous déplacez ou copiez plusieurs bases de données de contenu à partir de plusieurs applications Web, enregistrez quelle base de données de contenu est associée à chaque application Web.

Déplacer des bases de données de contenu entre des instances de SQL Server à l’aide de l’Administration centrale

  1. Dans l’Administration centrale, dans la page Gestion des applications, dans la section Gestion des applications Web SharePoint, cliquez sur Bases de données de contenu.

    NoteRemarque :

    Enregistrez le nom exact de la base de données de contenu. Si vous déplacez ou copiez plusieurs bases de données de contenu à partir de plusieurs applications Web, enregistrez quelles bases de données de contenu sont associées à chaque application Web.

  2. Sur la page Gérer les bases de données de contenu, cliquez sur la base de contenu à déplacer.

    NoteRemarque :

    Si la base de données de contenu n’apparaît pas, il se peut qu’elle soit associée à une autre application Web. Pour sélectionner une autre application Web, dans le menu Application Web, cliquez sur Modifier Application Web.

  3. Dans la page Gérer les paramètres de la base de données de contenu, dans la section Supprimer la base de données de contenu, activez la case à cocher Supprimer la base de données de contenu, puis cliquez sur OK.

    NoteRemarque :

    La suppression de la base de données de contenu ne supprime pas la base de données ; elle supprime uniquement l’association de la base de données à l’application Web.

  4. Répétez les étapes 2 et 3 pour chaque base de données contenu que vous souhaitez déplacer.

  5. Dans SQL Server 2005 Management Studio, ouvrez l’instance source de SQL Server, puis développez le nœud Bases de données.

  6. Cliquez avec le bouton droit sur la base de données de contenu que vous souhaitez détacher, pointez sur Tâches, puis cliquez sur Détacher. Répétez cette étape pour chaque base de données de contenu que vous déplacez.

    NoteRemarque :

    Vous ne pouvez utiliser cette procédure que pour déplacer des bases de données de contenu. Ne détachez pas d’autres bases de données.

  7. Dans l'Explorateur Windows, accédez à l'emplacement des fichiers .mdf et .ldf des bases de données de contenu.

  8. Sélectionnez les fichiers, puis copiez ou déplacez-les vers le répertoire de destination.

  9. Dans SQL Server 2005 Management Studio, ouvrez l’instance de destination de SQL Server.

  10. Cliquez avec le bouton droit sur le nœud Bases de données, pointez sur Tâches, puis cliquez sur Attacher.

  11. Dans la boîte de dialogue Attacher la base de données, accédez à l’emplacement vers lequel vous avez transféré les fichiers .mdf et .ldf, sélectionnez le fichier .mdf de la base de données que vous voulez attacher, puis cliquez sur OK.

  12. Répétez les étapes 10 et 11 pour chaque base de données de contenu que vous déplacez.

  13. Dans l’Administration centrale, dans la page Gestion des applications, dans la section Gestion des applications Web SharePoint, cliquez sur Bases de données de contenu.

  14. Dans la page Gérer les bases de données de contenu, cliquez sur Ajouter une base de données de contenu.

  15. Dans la page Ajouter une base de données de contenu, tapez le nom exact de la base de données de contenu transférée, puis cliquez sur OK

  16. Répétez les étapes 14 et 15 pour chaque base de données que vous ajoutez. Veillez à sélectionner l’application Web correcte dans le menu Application Web pour chaque base de données.

  17. Utilisez l'opération Spsearch de Stsadm pour démarrer une analyse complète des bases de données de contenu que vous avez déplacées. Pour ce faire, sur le lecteur où sont installés les produits et technologies SharePoint, accédez au répertoire suivant : %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin. À l’invite de commandes, tapez la commande suivante et appuyez sur Entrée :

    Stsadm -o spsearch -action fullcrawlstart

    Pour plus d'informations sur l'opération Spsearch, voir Spsearch : opération Stsadm (Windows SharePoint Services).

Déplacer des bases de données de contenu entre des instances de SQL Server à l’aide de l’outil en ligne de commande Stsadm

  1. Sur le lecteur sur lequel les produits et technologies SharePoint sont installés, accédez au répertoire suivant : %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin.

  2. Tapez la commande suivante, puis appuyez sur Entrée :

    stsadm -o deletecontentdb -url <nom_URL> -databasename <nom_base_de_données> -databaseserver <nom_serveur_bases_de_données>

    Pour plus d’informations sur l’opération Deletecontentdb, voir Deletecontentdb : opération Stsadm (Windows SharePoint Services).

    NoteRemarque :

    Vous devez effectuer cette opération pour chaque base de données de contenu que vous voulez déplacer. La suppression de la base de données de contenu ne supprime pas la base de données. Cette opération supprime uniquement l’association de la base de données à l’application Web.

  3. Dans SQL Server 2005 Management Studio, ouvrez l'instance source de SQL Server et développez le nœud Bases de données.

  4. Cliquez avec le bouton droit sur la base de données contenu que vous souhaitez déplacer, pointez sur Tâches, puis cliquez sur Détacher. Répétez cette étape pour chaque base de données de contenu que vous déplacez.

    NoteRemarque :

    Vous ne pouvez utiliser cette procédure que pour déplacer des bases de données de contenu. Ne détachez pas d’autres bases de données.

  5. Dans l'Explorateur Windows, accédez à l'emplacement des fichiers .mdf et .ldf des bases de données de contenu.

  6. Sélectionnez les fichiers .mdf et .ldf, puis copiez ou déplacez-les vers le répertoire de destination.

  7. Dans SQL Server 2005 Management Studio, ouvrez l’instance source de SQL Server.

  8. Cliquez avec le bouton droit sur le nœud Bases de données, pointez sur Tâches, puis cliquez sur Attacher.

  9. Dans la boîte de dialogue Attacher la base de données, accédez à l’emplacement vers lequel vous avez transféré les fichiers .mdf et .ldf, sélectionnez le fichier .mdf de la base de données que vous voulez attacher, puis cliquez sur OK.

  10. Répétez les étapes 2 et 3 pour chaque base de données de contenu que vous déplacez.

  11. Ouvrez la ligne de commande et accédez au répertoire %COMMONPROGRAMFILES%\Microsoft shared\Web serveur extensions\12\Bin.

  12. Tapez la commande suivante, puis appuyez sur Entrée :

    stsadm -o addcontentdb -url <nom_URL> -databasename <nom_base_de_données> [-databaseserver <nom_serveur_bases_de_données>] [-databaseuser <nom_base_de_données>] [-databasepassword <mot_de_passe_base_de_données>] [-sitewarning <nb_avertissements_site>] [-sitemax <nb_max_site>]

    Pour plus d'informations sur l’opération Addcontentdb, voir Addcontentdb : opération Stsadm (Windows SharePoint Services).

    NoteRemarque :

    Vous devez effectuer cette opération pour chaque base de données de contenu que vous souhaitez déplacer.

  13. Utilisez l'opération Spsearch de Stsadm pour entamer une analyse complète des bases de données de contenu que vous avez déplacées. Pour ce faire, tapez la commande suivante et appuyez sur Entrée :

    Stsadm -o spsearch -action fullcrawlstart

    Pour plus d'informations sur l'opération Spsearch, voir Spsearch : opération Stsadm (Windows SharePoint Services).

Voir aussi

Concepts

Déplacer des bases de données de contenu (Windows SharePoint Services 3.0)
Migrer des bases de données de contenu entre la base de données interne de Windows et une instance de SQL Server (Windows SharePoint Services 3.0)