Travail en Local puis mise a jour ( Mysql et PHPmyAdmin)

Travail en Local puis mise a jour ( Mysql et PHPmyAdmin) - SQL/NoSQL - Programmation

Marsh Posté le 25-02-2006 à 09:47:10    

Bonjour,
 
voila le problème :
 
j'ai une base Mysql en ligne ( elle est figée. On ne peut rien faire d'autre que la lire)
 
Je l'ai aussi en local.  Je travaille dessus (j'ajoute des enregistrements)  
 
Une fois le boulot terminé, le seul moyen que je connais c'est : effacer ma base en ligne et mettre la nouvelle.  :heink:  
 
OK. tant quelle etait petite, c 'était pas trop gênant. Mais maintenant ca commence à être lourd.  :pfff:  
 
Question : comment puis seulement updater les enregistrements que j'ai rajoutés avec PhPmydmin. ( ce qui eviterait d'avoir a supprimer la table pour la remettre - des fois que quelqu'un se connecte sur le site juste à ce moment la et tombe sur une erreur ).
quelles sont les options d'exportation qu'il faut cocher ?
 
 
Merci  :jap:


Message édité par arioch le 25-02-2006 à 09:47:45
Reply

Marsh Posté le 25-02-2006 à 09:47:10   

Reply

Marsh Posté le 25-02-2006 à 11:07:36    

Déjà, tu décoches la structure.
Ensuite, quand tu exportes une table, il y'a une option "Exporte X enregistrement(s) à partir du rang n°Y"
Il suffit de voir où s'arrète ta table non-updaté (X) et d'y mettre les Y enregistrements restant de la table updaté.
 
C'est une solution qui demande un travail manuel, mais au moin tu n'auras pas à mettre ta base offline.
 
Après, tu as peut être la case "Ignorer les erreurs de doublons (INSERT IGNORE)" qui va se servir de la clé primaire (j'espère que tu en as, hein hein) et qui peut faire ce travail automatiquement.

Reply

Marsh Posté le 25-02-2006 à 11:46:30    

Ok merci, ca marche  ;)  
 
 
Il y a eu effectivment insertion du champ  avec un doublon sur l'id qui est en autoincrement.
 
Question : comment je fais maintenant pour enlever le doublon ( disons pour le renumeroter ) ?
 
( avec un je peux le faire a la main mais si il y en a des dizaines ? )
 
Merci


Message édité par arioch le 25-02-2006 à 11:57:04
Reply

Marsh Posté le 25-02-2006 à 16:51:12    

Si l'ID est en autoincrement, si il est censé servire de clé primaire, il ne doit pas avoir de doublons
Si c'est le cas, passe le champ en clé primaire (ou clé unique si ... je n'sais pas :p)


Message édité par debh le 25-02-2006 à 16:51:32
Reply

Marsh Posté le 25-02-2006 à 18:33:44    

Ben oui , le ID est en index et ne doit pas etre doublon.
 
mais j'ai fait un test expres ( au cas ou ) et comme j'avais mis en INSERT IGNORE, le insert a eu lieu.
 
Mais visiblement, il va falloir que je surveille vu que je ne peux pas renumeroter automatiquement.. c 'est ca ?
 
je pensais qu'avec le Check dans l'onglet "Operation" il détecterait l'erreur mais quedal...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed