J'ai 2 bases de données oracle de structure identique pour 2 clients.
Je dois faire entrer ces 2 bases dans une seule base, en reliant les données
au client correspondant.
Je vais donc devoir changer la structure de la base pour ajouter une colonne
client dans toutes les tables.
Au passage, il y aura d'autres ajouts de colonnes, mais qui ne devraient pas
poser de problème.
Il faudra ensuite que je copie toutes les données vers la base de
destination.
Quelle est la meilleure façon de procéder ?
Je comptais procéder ainsi:
- créer la base de destination avec la structure finale, vierge.
- restructurer chaque base source sans mettre les contraintes et insérer le
contenu des nouvelles colonnes (client_id)
- extraire les données des base sources pour les insérer dans la base de
destination.
Je précise que je ne sais pas si les 2 bases sources sont sur le meme
réseau, et ne connais pas le système d'exploitation sur lequel elles
tournent.
Le 3e point me pose donc problème: comment extraire les données pour les
réinsérer ? Sous forme de script SQL, avec toad c'est facile, mais est-ce
possible sans utilisataire complémentaire ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Vivement l'été
"Lionel" <SPAMcoollATfreePOINTfr> a écrit dans le message de news:41efc2f3$0$18415$
Bonjour,
J'ai 2 bases de données oracle de structure identique pour 2 clients. Je dois faire entrer ces 2 bases dans une seule base, en reliant les
données
au client correspondant. Je vais donc devoir changer la structure de la base pour ajouter une
colonne
client dans toutes les tables. Au passage, il y aura d'autres ajouts de colonnes, mais qui ne devraient
pas
poser de problème. Il faudra ensuite que je copie toutes les données vers la base de destination. Quelle est la meilleure façon de procéder ?
Je comptais procéder ainsi: - créer la base de destination avec la structure finale, vierge. - restructurer chaque base source sans mettre les contraintes et insérer
le
contenu des nouvelles colonnes (client_id) - extraire les données des base sources pour les insérer dans la base de destination.
Je précise que je ne sais pas si les 2 bases sources sont sur le meme réseau, et ne connais pas le système d'exploitation sur lequel elles tournent.
Le 3e point me pose donc problème: comment extraire les données pour les réinsérer ? Sous forme de script SQL, avec toad c'est facile, mais est-ce possible sans utilisataire complémentaire ?
Bonjour, Si tes trois bases ont le même schéma, pourquoi ne pas effectuer l'export de base1 et base2 et l'import dans base3 ? C'est simple, rapide et portable
-- Fred
Merci pour vos conseils
"Lionel" <SPAMcoollATfreePOINTfr> a écrit dans le message de
news:41efc2f3$0$18415$626a14ce@news.free.fr...
Bonjour,
J'ai 2 bases de données oracle de structure identique pour 2 clients.
Je dois faire entrer ces 2 bases dans une seule base, en reliant les
données
au client correspondant.
Je vais donc devoir changer la structure de la base pour ajouter une
colonne
client dans toutes les tables.
Au passage, il y aura d'autres ajouts de colonnes, mais qui ne devraient
pas
poser de problème.
Il faudra ensuite que je copie toutes les données vers la base de
destination.
Quelle est la meilleure façon de procéder ?
Je comptais procéder ainsi:
- créer la base de destination avec la structure finale, vierge.
- restructurer chaque base source sans mettre les contraintes et insérer
le
contenu des nouvelles colonnes (client_id)
- extraire les données des base sources pour les insérer dans la base de
destination.
Je précise que je ne sais pas si les 2 bases sources sont sur le meme
réseau, et ne connais pas le système d'exploitation sur lequel elles
tournent.
Le 3e point me pose donc problème: comment extraire les données pour les
réinsérer ? Sous forme de script SQL, avec toad c'est facile, mais est-ce
possible sans utilisataire complémentaire ?
Bonjour,
Si tes trois bases ont le même schéma, pourquoi ne pas effectuer l'export de
base1 et base2 et l'import dans base3 ?
C'est simple, rapide et portable
"Lionel" <SPAMcoollATfreePOINTfr> a écrit dans le message de news:41efc2f3$0$18415$
Bonjour,
J'ai 2 bases de données oracle de structure identique pour 2 clients. Je dois faire entrer ces 2 bases dans une seule base, en reliant les
données
au client correspondant. Je vais donc devoir changer la structure de la base pour ajouter une
colonne
client dans toutes les tables. Au passage, il y aura d'autres ajouts de colonnes, mais qui ne devraient
pas
poser de problème. Il faudra ensuite que je copie toutes les données vers la base de destination. Quelle est la meilleure façon de procéder ?
Je comptais procéder ainsi: - créer la base de destination avec la structure finale, vierge. - restructurer chaque base source sans mettre les contraintes et insérer
le
contenu des nouvelles colonnes (client_id) - extraire les données des base sources pour les insérer dans la base de destination.
Je précise que je ne sais pas si les 2 bases sources sont sur le meme réseau, et ne connais pas le système d'exploitation sur lequel elles tournent.
Le 3e point me pose donc problème: comment extraire les données pour les réinsérer ? Sous forme de script SQL, avec toad c'est facile, mais est-ce possible sans utilisataire complémentaire ?
Bonjour, Si tes trois bases ont le même schéma, pourquoi ne pas effectuer l'export de base1 et base2 et l'import dans base3 ? C'est simple, rapide et portable