Précédent   Forum des professionnels en informatique > Bases de données > MySQL
MySQL Forum d'entraide MySQL. Avant de poster -> FAQ MySQL, Tutoriels MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/01/2012, 19h07   #1
Invité de passage
 
Inscription : octobre 2011
Messages : 15
Détails du profil
Informations forums :
Inscription : octobre 2011
Messages : 15
Points : 3
Points : 3
Par défaut Comment mettre à jour une seule colonne d'une table de données depuis un backup

Bonjour,

Toutes les données d'une colonne d'une table de membres ont été effacés, mais j'ai fait une sauvegarde de la table il y a quelques semaines.

Donc je dois remplacer uniquement les données de cette colonne par celle de la sauvegarde de ma table.

Le problème c'est que je ne sais pas comment je dois procéder pour le faire.

Avez-vous été confronté par ce problème et pouvez-vous me l'expliquer.

Merci d'avance
matios est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 21h23   #2
Membre du Club
 
Inscription : février 2008
Messages : 73
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 73
Points : 57
Points : 57
Ne pourrais tu pas remonter un serveur rapidement (genre uwamp), faire ta restauration dedans ? Après, tu fais, via HeidiSQL par exemple, un export de ta base vers ton serveur de prod.
iliak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 10h05   #3
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 029
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 029
Points : 18 331
Points : 18 331
Envoyer un message via MSN à CinePhil
Si la sauvegarde est un dump en format SQL, tu récupère dans le fichier de dump la partie qui concerne la table et tu importes ça dans une nouvelle BDD temporaire sur le même serveur. Ensuite tu fais un UPDATE de la table de prod à partir de la table issue de la sauvegarde de la nouvelle BDD.
Code :
1
2
3
UPDATE bdd_prod.la_table t1
INNER JOIN bdd_temp.la_table t2 ON t2.cle_primaire = t1.cle_primaire
SET t1.la_colonne = t2.la_colonne
À tester d'abord avec un SELECT
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
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 Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h03.


 
 
 
 
Partenaires

Hébergement Web