IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Migrer des données d'une base X à Y


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    176
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 176
    Par défaut Migrer des données d'une base X à Y
    Bonne rencontre,

    Dans le cadre d’un projet, je dois migrer les données d’une base de données vers une autre base de données. Les tables sont différentes au niveau des champs et de la structure. Le format des champs sont par contre identique.

    Ne sachant pas trop comment m’y prendre, je me tourne vers vous ? Il y a-t-il une méthode à préconiser ? Dans mon ignorance, je pensais parcourir via des PS la DB source et faire des inserts dans la table destination.

    J’ai également un champ varbinary pour les passwords et je ne sais pas trop comment il va réagir à cette migration.

    D’avance, merci pour vos conseils.

    Amicalement,
    Raphaël.

    PS : On tourne en MS-SQL 2005

  2. #2
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonjour,

    Est-ce que les deux bases de données sont hébergées par la même instance de SQL Server ?

    J’ai également un champ varbinary pour les passwords et je ne sais pas trop comment il va réagir à cette migration.
    Est-ce que cette colonne est cryptée ?

    @++

  3. #3
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Il faudra faire une revue de vos tables et des colonnes cibles et sources en jeu.

    Vous pouvez soit passer passer par script soit faire un package SSIS également si certaines transformations sont à réaliser (apparemment ce n'est pas votre cas).

    Que va t'il se passer cependant pour vos colonnes qui n'existent pas dans vos tables sources ? Ou celles qui auraient disparu ?

    @Elsuket :

    L'Académie française précise que le mot « cryptage » est à bannir et il ne figure pas dans son dictionnaire même si on peut le trouver dans des dictionnaires usuels. Toutefois, en France, « crypter » est souvent employé, surtout au passif, dans le cadre de la télévision à péage (on « crypte » des chaînes).
    Je te taquine hein ... en plus n'étant pas le mieux placé pour ...

    ++

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    176
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 176
    Par défaut
    Bonne rencontre,

    Merci pour vos réponses.

    Est-ce que les deux bases de données sont hébergées par la même instance de SQL Server ?
    Oui tout à fait.

    Est-ce que cette colonne est cryptée ?
    Effectivement, elle est cryptée via la fonction EncryptByPassPhrase().

    Que va t'il se passer cependant pour vos colonnes qui n'existent pas dans vos tables sources ? Ou celles qui auraient disparu ?
    Concernant les colonnes qui n’existent pas dans les tables sources, j’aimerais obtenir un null dans les champs de destination. Ce ne sont que des informations complémentaires sur les profils. Aucune clé par exemple.

    Par contre, je n’ai jamais utilisé SQL Server Integration Services. Je vais me documenter sur le sujet.

    Amicalement,
    Raphaël.

Discussions similaires

  1. [MySQL] Modification des données d'une base par les membres
    Par pod1978 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 22/03/2006, 17h25
  2. [MySQL] Affichage des données d'une base
    Par leloup84 dans le forum PHP & Base de données
    Réponses: 30
    Dernier message: 01/02/2006, 16h35
  3. [MySQL] Modifier des données dans une base de donnée
    Par leloup84 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 26/01/2006, 09h56
  4. Exportation des données d'une base Oracle sous forms
    Par moezsokrati dans le forum Forms
    Réponses: 4
    Dernier message: 13/10/2005, 08h55
  5. [Excel] Récupérer des données d'une base Access
    Par FoxDeltaSierra dans le forum Excel
    Réponses: 8
    Dernier message: 03/09/2005, 10h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo