Problème avec 2 bases de données
Résolu
kaluport
-
kaluport -
kaluport -
Bonjour,
Pour mon premier post, Je fais appel à vous car j'ai un soucis avec 2 bases de données. Donc j'ai mes deux bases avec une même structure (pas avec le même nombre de table mais dans la BDD où il y a le moins de tables, ceux sont les mêmes que dans l'autre). Le problème est que j'aimerais les "fusionner", intégrer la deuxième BDD dans la première mais le soucis est que quand j'essaye est c'est normal, j'ai un message d'erreur comme quoi mes clefs sont dupliqués. Donc j'aimerais savoir si vous avez une solution autre que changer toutes les clefs à la main. Car 6000 lignes à devoir changer à la main, ça me tente moyen.
Pourquoi je veux "fusionner" mes bases?
Parce que j'ai un serveur ocs et glpi et j'aimerais intégrer la BDD qui contient les logiciels avec leurs ordinateurs liés pour pouvoir lier après dans glpi mes ordinateurs aux logiciels.
Sinon savez vous s'il est possible de baser un ocs inventory sur 2 base de données?
Merci de m'avoir lu
Antoine
Pour mon premier post, Je fais appel à vous car j'ai un soucis avec 2 bases de données. Donc j'ai mes deux bases avec une même structure (pas avec le même nombre de table mais dans la BDD où il y a le moins de tables, ceux sont les mêmes que dans l'autre). Le problème est que j'aimerais les "fusionner", intégrer la deuxième BDD dans la première mais le soucis est que quand j'essaye est c'est normal, j'ai un message d'erreur comme quoi mes clefs sont dupliqués. Donc j'aimerais savoir si vous avez une solution autre que changer toutes les clefs à la main. Car 6000 lignes à devoir changer à la main, ça me tente moyen.
Pourquoi je veux "fusionner" mes bases?
Parce que j'ai un serveur ocs et glpi et j'aimerais intégrer la BDD qui contient les logiciels avec leurs ordinateurs liés pour pouvoir lier après dans glpi mes ordinateurs aux logiciels.
Sinon savez vous s'il est possible de baser un ocs inventory sur 2 base de données?
Merci de m'avoir lu
Antoine
1 réponse
-
Salut,
en principe, fusionner deux bases est possible si les tables n'ont pas le même nom.
Si tu as une erreur de clefs dupliquées, c'est que tu essaies de fusionner deux tables (et non deux bases). Dans ce cas, il faut savoir ce que tu souhaites faire des données en double...
A+ blux"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
-
-
-
-
En principe, dans un truc comme glpi ou ocs, la clé primaire doit être l'identifiant du poste (ce peut être un numéro d'inventaire comptable, un numéro de série de la machine...).
Cette clé ne doit pas être changée.
Par contre, je ne comprends pas le souci : si tu as deux tables avec la même structure, elles doivent avoir les même informations dedans, non ? Dans ce cas, la fusion n'est pas nécessaire car les données sont identiques.
Ou alors, quelque chose m'échappe... -
Nan justement en fait je suis en train de fusionner 2 bases de données venant de deux glpi. Et donc mes BDD ont la même structure. Mais comme les BDD viennent de deux glpi différents, les données dans les tables sont différentes mais avec une même structure et ce que je dois faire c'est réussir à "fusionner" les 2 bases afin que j'arrive à avoir les données de chaque BDD dans une seule. J'ai un peu de mal à l'expliquer je sais pas si tu as bien compris.
-