Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1521 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°1313402
arioch
Posté le 25-02-2006 à 09:47:10  profilanswer
 

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
mood
Publicité
Posté le 25-02-2006 à 09:47:10  profilanswer
 

n°1313413
debh
Posté le 25-02-2006 à 11:07:36  profilanswer
 

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.

n°1313420
arioch
Posté le 25-02-2006 à 11:46:30  profilanswer
 

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
n°1313532
debh
Posté le 25-02-2006 à 16:51:12  profilanswer
 

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
n°1313576
arioch
Posté le 25-02-2006 à 18:33:44  profilanswer
 

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...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

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

 

Sujets relatifs
[RESOLU] Numéro du jour de la semaineprobleme avec mysql
[access] travail propre ? jointure requête[ MySQL 4.1 ] Créer une fonction MySQL
[MySQL 4.1] remplacer en masse une valeurProblème avec richtextbox et mysql.
Migration de binaire local dans table Mysql LONGBLOBtrouver le nom du jour a partir d'une date ?
[CSS] Mise en forme tableau 
Plus de sujets relatifs à : Travail en Local puis mise a jour ( Mysql et PHPmyAdmin)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR