#1 Le 21/02/2008, à 22:06
- audit.referencement
[MySql] LOAD DATA INFILE et clé primaire
Bonjour,
Je possède une table toute simple, avec id qui est la clé primaire avec auto_increment et keyword qui est un champ texte.
Je possède un serveur A qui récupère les données et un serveur B qui les traitent ensuite.
Tous les jours, je voudrais exporter les données nouvellement réceptionnés par le serveur A et les importer sur le serveur B.
J'ai tenté de faire un export via phpmyadmin, puis de faire un LOAD DATA INFILE, mais se pose le problème de la clé primaire, il existe de nombreux doublons au niveau de l'id puisque les deux tables gèrent leur auto increment indépendament.
Y a t-il une possibilité de demander à la commande LOAD DATA INFILE d'ignorer le champ id lors de l'insertion sur le serveur B ? Quel autre solution envisagez vous ?
Qu'elle solution est la meilleure entre un export CSV ou SQL ?
Merci d'avance de m'éclairer.
PS : je suis sur ubuntu, ce qui ne change pas grand chose au problème ^^
#2 Le 22/02/2008, à 07:49
- Gari
Re : [MySql] LOAD DATA INFILE et clé primaire
Bonjour,
Quelques idées :
- Est-ce que l'ID est importante ?
Si non, tu peux faire une création avec uniquement keyword et laisser le ID se générer lui-même
- Est-ce qu'il peut y avoir création de donnée sur B (ne provenant pas de A, donc) ?
Si non, tu retires l'autoincrement de B
En espérant que ça t'a apporté un coup de pouce...
Gari.
Hors ligne