Share via


Déplacer des collections de sites dans une nouvelle base de données (fractionner une base de données de contenu) (Office SharePoint Server 2007)

Mise à jour : 2009-05-14

Certaines collections de sites, au sein d'une base de données qui en héberge plusieurs, augmentent plus rapidement que prévu et vous estimez que la base de données approche rapidement de sa taille limite. Vous pouvez fractionner la base de données afin de placer les collections de sites dont la taille augmente rapidement dans une autre base de données ou sur un autre serveur.

Fractionner une base de données de contenu

Vous pouvez utiliser cette procédure pour fractionner une base de données de contenu qui est associée à vos collections de sites. Lorsque vous fractionnez une base de données de contenu, vous déplacez une collection de sites vers une autre base de données.

Nous conseillons d’installer la mise à jour cumulative d’avril avant de fractionner les bases de données de contenu. Cette mise à jour résout des problèmes connus pour l’opération mergecontentdbs de Stsadm. Pour plus d’informations, voir Déployer des mises à jour logicielles pour Office SharePoint Server 2007.

Avant d’utiliser l’opération mergecontentdbs de Stsadm, vérifiez que le disque dur a un espace disque disponible équivalent à au moins trois fois la taille de la collection de sites source. Pour déterminer la taille de votre collection de sites, vérifiez l’attribut StorageUsedMB de l’opération enumsites de Stsadm, à l’étape 2 de la procédure suivante.

Pour effectuer la procédure suivante, vous devez appartenir au groupe Administrateurs de la batterie de serveurs et au groupe Administrateurs sur l’ordinateur local. Vous devez bénéficier de l’autorisation Contrôle total pour toutes les collections de sites à déplacer. Le compte que vous utilisez pour accomplir cette procédure doit être membre du rôle de base de données fixe db_owner dans SQL Server.

Fractionner une base de données de contenu

  1. À l’invite de commandes 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

  2. Tapez la commande
    Stsadm -o enumsites -url <URL> > <chemin d'accès/nom du fichier>.xml, puis appuyez sur ENTRÉE.

    Dans cette commande, url est l'adresse de l'application Web qui contient la collection de sites que vous souhaitez déplacer et chemin d'accès/nom du fichier, le nom du fichier XML que vous souhaitez créer avec les données des collections de sites.

    Pour plus d’informations, voir Enumsites : opération Stsadm (Office SharePoint Server).

    L'étape précédente crée un fichier XML qui contient toutes les URL des collections de sites dans la base de données en cours.

  3. Ouvrez le fichier XML que vous avez créé dans un éditeur de texte. S'il y a des URL de collections de sites que vous ne souhaitez pas déplacer, n'oubliez pas de les supprimer dans le fichier. Les seules URL qui doivent rester dans le fichier XML doivent être celles des collections de sites que vous souhaitez déplacer.

    NoteRemarque :

    Il n'est pas nécessaire de modifier le nombre de sites ou toute autre information sur la collection de sites dans le fichier. Seules les URL sont pertinentes pour cette procédure.

  4. Tapez la commande suivante
    Stsadm -o mergecontentdbs -url <URL> -sourcedatabasename <nom de la base de données> -destinationdatabasename <nom de la base de données> - operation 3 -filename <nom de fichier> , et appuyez sur ENTRÉE.

    Dans cette commande, url est l'adresse de l'application Web qui contient la collection de sites souhaitée ; sourcedatabasename est le nom de la base de données dont vous souhaitez déplacer la collection de sites ; destinationdatabasename est le nom de la base de données vers laquelle vous souhaitez déplacer la collection de sites ; operation 3 est l'opération Lire dans le fichier ; et nom du fichier est le nom du fichier qui contient les URL des collections de sites que vous souhaitez déplacer.

    Pour plus d’informations, voir Mergecontentdbs : opération Stsadm (Office SharePoint Server).

  5. Redémarrez IIS en tapant la commande
    iisreset /noforce , puis en appuyant sur ENTRÉE.

Voir aussi

Concepts

Ajouter, fractionner et fusionner des bases de données de contenu (Office SharePoint Server 2007)
Ajouter une base de données de contenu (Office SharePoint Server 2007)
Fusionner des bases de données de contenu (Office SharePoint Server 2007)