Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en 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 20/09/2006, 09h38   #1
Invité régulier
 
Inscription : novembre 2005
Messages : 48
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 48
Points : 6
Points : 6
Par défaut Commande: LOAD DATA FROM MASTER

Bonjour à Tous,

Je dois effectuer une synchronisation de base mysql entre 2 postes.
Il s'est avéré que la manip est très longue (vu la quantité de données) et qu'elle a planté en pleine nuit.

J'aimerai savoir s'il est possible de dupliquer la table à synchroniser du poste maitre vers le poste slave avant de lancer la manip LOAD DATA FROM MASTER.

Merci d'avance.

Carter.
Carter est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2006, 10h25   #2
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Salut,

- LOAD DATA FROM MASTER supprime sur le slave toutes les tables à synchroniser, puis les recrée avant de commencer la réplication des données. Copier la table du master sur le slave avant de faire un LOAD DATA ne sert donc à rien.

- LOAD DATA est depuis peu obsolète (deprecated) selon la doc qui recommande plutôt d'utiliser mysqldump ou mysqlhotcopy. Ca me parait une bonne solution vu que tu as la maîtrise sur ce que tu dumpes et tu peux le faire table par table.
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2006, 12h50   #3
Invité régulier
 
Inscription : novembre 2005
Messages : 48
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 48
Points : 6
Points : 6
J'ai utilisé la commande mysqldump pour faire une copie de ma table sur mon poste slave.
J'ai lancé la commande START SLAVE; et lorsque je tape la commande SHOW SLAVE STATUS, il n'indique pas que la synchro est en cours.

A quoi c'est du ?

Carter.
Carter est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2006, 16h36   #4
Invité régulier
 
Inscription : novembre 2005
Messages : 48
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 48
Points : 6
Points : 6
Par défaut Problème synchronisation base: START SLAVE

Bonjour à Tous,

Toujours dans mes problèmes de synchronisation de bases mysql, lorsque je suis connecté sur mon poste slave et que je lance ma commande START SLAVE; il ne fait aucune maj de ma table alors que des données de ma table maitre ont été rajouté.
En faisant un SHOW SLAVE STATUS; concernant le Slave_IO_State il m'indique Connecting to Master au lieu de Waiting for master to send event.

Au secours je cracke...

merci d'avance.

Carter.
Carter est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2006, 09h51   #5
Membre régulier
 
Avatar de jp_rennes
 
Inscription : mars 2006
Messages : 72
Détails du profil
Informations personnelles :
Âge : 39
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : mars 2006
Messages : 72
Points : 83
Points : 83
Connexion au maître (Connecting to master) signifie que le thread I/O tente de se connecter au maître

Es-tu sûr que le serveur hébergeant l'esclave arrive à se connecter au serveur hébergant le maître.
Pour vérifier ça, place ton sur le serveur esclave, et tente telnet <adresse ip du maître> 3306
et regarde si le serveur maître répond.
Sinon tu peux également tenter un
mysql -h <IP du maître> -u <user de réplication> -p<mot passe user réplication>
et regarde si tu te connectes
Si ça ne marche pas regarde si tous les flux réseaux sont ouverts.
jp_rennes est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2006, 10h19   #6
Invité régulier
 
Inscription : novembre 2005
Messages : 48
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 48
Points : 6
Points : 6
Merci JP.

Sur le poste slave, lorsque je tape la commande telnet <adresse ip> 3306, la connection s'effectue bien. Par contre, au bout d'une minute, j'ai le message "Perte de la connexion à l'hôte" qui apparait.
La commande mysql -h <IP du maître> -u <user du slave> -p<mot passe user slave> fonctione aussi.

Le problème peut il venir du fait que la connection se perd ?
Y'a t il une solution ?

Carter.
Carter 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 08h47.


 
 
 
 
Partenaires

Hébergement Web