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 05/10/2007, 16h00   #1
Membre éclairé
 
Inscription : février 2005
Messages : 349
Détails du profil
Informations personnelles :
Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2005
Messages : 349
Points : 358
Points : 358
Par défaut Slave d'un master

bonjour à tous.


J'ai une question : est il possible de récupérer la liste de slave d'un serveur facilement sous mysql? existe t'il une commande ou faut il developper une procédure stocké par exemple?
overider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2007, 20h58   #2
Membre éclairé
 
Inscription : février 2005
Messages : 349
Détails du profil
Informations personnelles :
Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2005
Messages : 349
Points : 358
Points : 358
Par défaut Auto résolu : enfin c'est un bien grand mot

Après multes recherches, j'ai trouvé.

Si ça interresse du monde voila ce que j'ai fait.

SUR LES SLAVES :
- ajout de report-host=nom_machine dans le my.cnf
- reboot du service

ENSUITE SUR LE MASTER :
- show slave hosts; PLUS d'info sur cette commande.
Voici ce qui est renvoye
mysql> SHOW SLAVE HOSTS;
+------------+-----------+------+-----------+
| Server_id | Host | Port | Master_id |
+------------+-----------+------+-----------+
| 192168010 | iconnect2 | 3306 | 192168011 |
| 1921680101 | athena | 3306 | 192168011 |
+------------+-----------+------+-----------+

c'est pas l'ideal. Je pensais pouvoir coder une procedure stocké avec cette commande mais apparement on ne peut qu'afficher cette commande : impossible de la stocker dans un curseur.

de plus, cette commande va renvoyer la configuration mysql de toutes les machines et pas seulement des esclaves de la machine sur laquelle on lance la commande. il faut donc en prendre compte dans son code et comparer le résultat de show variables like server-id et la valeur de la colone Master Id renvoyé par show slave hosts.

Si quelqu'un connait comment allez de ligne en ligne dans une procedure stocké sans curseur? je suis preneur.
overider est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h33.


 
 
 
 
Partenaires

Hébergement Web