|
Publicité ' | ||||||||||||||||||||||||
|
|
#41 |
Inscription : décembre 2011 Messages : 259 ![]() |
Non, je suis en alternance c'est pour ça ... Je rebosse dessus depuis le début de la semaine, j'ai testé tes bouts de code et ca veut pas passer apparament !
|
|
|
00
|
|
|
#42 | |
![]() ![]() |
Soit.
Citation:
- Pas de données insérées ? - Message d'erreur ? - 40° de fièvre ?
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Autoentrepreneur. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise la suite Linux Mageïa ! |
|
|
00
|
|
|
#43 |
Inscription : décembre 2011 Messages : 259 ![]() |
Message d'erreur:
Code :
Unknown COLUMN 'bdd3.calib_name' IN 'where clause' |
|
|
00
|
|
|
#44 | |||||
![]() ![]() |
Je suppose que c'est cette requête qui donne le message d'erreur ?
Citation:
Code SQL :
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Autoentrepreneur. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise la suite Linux Mageïa ! |
|||||
|
00
|
|
|
#45 |
Inscription : décembre 2011 Messages : 259 ![]() |
Tu m'as perdu là ! Je regarde et je reviens. Et merci pour l'aide.
Le but est de copier uniquement les lignes non existantes dans BDD3. J'ai pas trop compris comment m'y prendre. A quoi correspondes c2 et c3? (Au fait la table s'appele calibration, ils ont la même structure...) |
|
|
00
|
|
|
#46 |
![]() ![]() |
Tu as dit que les 3 BDD avaient la même structure.
Si tu veux insérer des lignes non encore existantes dans bdd3.calib, il faut que tu prennes les données dans bdd2.calib et que tu vérifies si elle n'existent pas déjà dans bdd3.calib.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Autoentrepreneur. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise la suite Linux Mageïa ! |
|
00
|
|
|
#47 | ||
Inscription : décembre 2011 Messages : 259 ![]() |
Dans ton code, a quoi correspond c3 et c2 ?
Code :
|
||
|
|
00
|
|
|
#48 |
![]() ![]() |
Ce sont des alias qui évitent de répéter le nom de la table.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Autoentrepreneur. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise la suite Linux Mageïa ! |
|
00
|
|
|
#49 | ||
Inscription : décembre 2011 Messages : 259 ![]() |
J'ai toujours un problème :
Code :
Merci, |
||
|
|
00
|
|
|
#50 |
Inscription : décembre 2011 Messages : 259 ![]() |
Ca vient de fonctionner (sans comparaison des champs), est il nécessaire de comparer les champs sachant que j'ai des clés primaires et étrangère dans plusieurs tables ?
|
|
|
00
|
|
|
#51 | ||
![]() ![]() |
Citation:
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Autoentrepreneur. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise la suite Linux Mageïa ! |
||
|
00
|
|
|
#52 |
Inscription : décembre 2011 Messages : 259 ![]() |
C'est les noms des bases au fait que j'avais changé.
|
|
|
00
|
|
|
#53 |
![]() ![]() |
Donne donc la vraie requête qui provoque l'erreur !
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Autoentrepreneur. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise la suite Linux Mageïa ! |
|
00
|
|
|
#54 |
Inscription : décembre 2011 Messages : 259 ![]() |
Vous me conseillez un script batch/sql ou bien l'utilisation d'un logiciel pour la fusion des BDD (on peut avoir de nouvelles BDD et le probléme du script c'est qu'il faudra ajouter des lignes de codes dans ce cas ...). Si le logiciel me permettra de réaliser cela plus rapidement, vous conseiller quelle logiciel ?
Pourra t-on automatiser la tâche de fusion des BDD ? Merci beaucoup! |
|
|
00
|
|
|
#55 |
Inscription : décembre 2011 Messages : 259 ![]() |
Parce qu'au fait, j'ai le message d'erreur suivant :
Code :
Cannot ADD OR UPDATE a child row: a FOREIGN KEY constraint fails (`bdd3`.`calibration`, CONSTRAINT `fk_CALIBRATION_CONFIG1` FOREIGN KEY (`CONFIG_CONFIG_id`) REFERENCES `config` (`CONFIG_id`) ON DELETE CASCADE ON UPDATE CASCADE) |
|
|
00
|
|
|
#56 |
Inscription : décembre 2011 Messages : 259 ![]() |
Un nouveau soucis (pour les précédents ca c'est amélioré) , j'ai l'erreur suivante :
Au fait sur la BDD2 j'ai une ligne avec une clés primaire 3 et sur la BDD3 j'ai déjà une ligne avec l'id 3 mais ce ne sont pas les mêmes informations ... Il refuse d'importer la ligne de la BDD2 ! Merci beaucoup! |
|
|
00
|
|
|
#57 | ||
Inscription : décembre 2011 Messages : 259 ![]() |
L'idéal serait d'importer dans bdd3 uniquement les champs suivants la clés primaires, (la clés primaires s'incrémente toute seules de toute façons), je ne vois pas comment faire ?
J'ai remplacé l'étoile par les champs (sauf la clés primaire) mais je suis obligé de taper le champs id apparament sinon j'ai erreur du type (count culomn ...) Code :
|
||
|
|
00
|
|
|
#58 | ||
Inscription : décembre 2011 Messages : 259 ![]() |
Personne ?
J'ai deux BDD de même structure, le but est d'importer les données de la 1ére BDD dans la 2éme, pour éviter les doublons j'aimerai donc ne pas copier le champs _id (clés primaires) des tables, c'est possible ? Ma requêtes pour l'instant : Code :
Merci de m'aider !!! |
||
|
|
00
|
|
|
#59 |
|
Membre éprouvé
![]() olivier pittonÉtudiant Inscription : juin 2012 Messages : 213 ![]() |
Pourquoi ne pas utiliser les mécanismes de réplication proposés par MySQL ? C'est fait justement pour aller répliquer les données sur d'autres serveurs, donc tu peux le faire en local.
Documentation |
|
|
00
|
|
|
#60 |
Inscription : décembre 2011 Messages : 259 ![]() |
Au fait, chaque PC a une BDD en local (obligatoirement car les PC ne sont pas forcement connectés au réseau donc pas de maitre serveur ...), je voudrais donc créer une BDD sur mon poste avec les résultats des BDD locales ...
J'ai donc penser à importer les BDD locales régulièrement sur mon poste et envoyer ensuite les lignes vers la BDD centralisés (elle aussi sur mon poste) cependant j'aimerai éviter les doublons en n'envoyant pas la clés primaire ..; J'ai penser à la requête précedente mais ça ne fonctionne pas, à la place de l'étoile je ne peux pas mettre les collones suivant la clés primaire ! Une idée parce que je galére vraimment sur ce sujet !!! Merci beaucoup |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com