none
Objets Tables dans SQL Server 2005 RRS feed

  • Question

  • Bonjour à toutes et à tous,

    Avec certains SGBDR, il est possible de ne pouvoir restaurer qu'un objet précis, comme une table par exemple avec ou sans ses données. Est-ce possible avec SQL 2005 ?

    J'ai créé des groupes de fchiers, des fichiers secondaires, puis j'ai intégré les fichiers aux différents groupes de fichiers. Ensuite, j'ai créé des objets - Tables - pointant directement sur les groupes de fichiers.

    Malheureusement, je me sui trompé de groupe de fichiers. Comment peut-on modifier la destination des tables ? A priori, dans la commande - Alter Table - je n'ai pas trouvé de - move - vers un autre filegroup ou fichier secondaire.

    Comment peut-on faire ? Merci

    Cordialement,

    NonoGad

    dimanche 15 octobre 2006 22:40

Réponses

  • Bonjour,

    Il n'est malheusement pas possible de restaurer un objet uniquement avec SQL Server (même 2005), le seul moyen étant de restaurer dans une nouvelle base de données et de faire des update entre les 2 tables.

    Pour ce qui est du déplacement des tables et index d'un groupe de fichier à l'autre celà est possible.

    Tout ce fait avec SQL Server 2005 en déplaçant des index. Pour déplacer les données de la table il suffit de déplacer l'index ordonné (Clustered, en général présent sur la clef primaire), pour déplacer un index il suffit de le changer de place... La syntaxe :

    DROP INDEX Nom_Index MOVE TO Nouveau_Groupe

    A nouveau pour déplacer les données de la table on va mettre à la place de Nom_Index le nom de l'index ordonné.

    Cordialement

    lundi 16 octobre 2006 14:36

Toutes les réponses

  • Bonjour,

    Il n'est malheusement pas possible de restaurer un objet uniquement avec SQL Server (même 2005), le seul moyen étant de restaurer dans une nouvelle base de données et de faire des update entre les 2 tables.

    Pour ce qui est du déplacement des tables et index d'un groupe de fichier à l'autre celà est possible.

    Tout ce fait avec SQL Server 2005 en déplaçant des index. Pour déplacer les données de la table il suffit de déplacer l'index ordonné (Clustered, en général présent sur la clef primaire), pour déplacer un index il suffit de le changer de place... La syntaxe :

    DROP INDEX Nom_Index MOVE TO Nouveau_Groupe

    A nouveau pour déplacer les données de la table on va mettre à la place de Nom_Index le nom de l'index ordonné.

    Cordialement

    lundi 16 octobre 2006 14:36
  • Bonjour Christian,

    Merci d'avoir répondu: il faudrait qu'ils intègrent cette fonctionnalité, cela manque...

    Et pour les index, j'ai posté trop vite sans réfléchir ... il suffisait d'aller voir dans l'aide.

    Cordialement,

    NonoGad

    mardi 17 octobre 2006 10:39
  • De rien
    jeudi 19 octobre 2006 15:02