j'ai 2 base de données mysql sous Linux (Red Hat), l'une MASTER sur le PC1, l'autre SLAVE sur le PC2. J'écris toujours dans la MASTER, la réplication se fait toujours vers la SLAVE. Jusque là tout va bien.
Maintenant, Si le PC1 hébergeant la base MASTER est HS, je vais alors écrire directement sur la SLAVE. Tout devrait bien aller ?
Et quand ce PC1 HS va revenir, j'ai prevu de pouvoir inversé les configurations MASTER / SLAVE. Voici le script que j'ai prévu d'exécuter sur le PC1 revenant à la vie :
Code:
//se connecter à MySQL shell> mysql –u root –p<pwd> mysql
//changer la config des bases SLAVE -> MASTER et MASTER -> SLAVE mysql> CHANGE MASTER TO MASTER_HOST=’PC2’ ;
//Récupérer les data depuis l’autre base (celle devenue MASTER) mysql> LOAD DATA FROM MASTER
Marsh Posté le 26-05-2004 à 14:07:13
Bonjour,
j'ai 2 base de données mysql sous Linux (Red Hat), l'une MASTER sur le PC1, l'autre SLAVE sur le PC2.
J'écris toujours dans la MASTER, la réplication se fait toujours vers la SLAVE.
Jusque là tout va bien.
Maintenant,
Si le PC1 hébergeant la base MASTER est HS, je vais alors écrire directement sur la SLAVE. Tout devrait bien aller ?
Et quand ce PC1 HS va revenir, j'ai prevu de pouvoir inversé les configurations MASTER / SLAVE.
Voici le script que j'ai prévu d'exécuter sur le PC1 revenant à la vie :
Code:
//se connecter à MySQL
shell> mysql –u root –p<pwd> mysql
//changer la config des bases SLAVE -> MASTER et MASTER -> SLAVE
mysql> CHANGE MASTER TO MASTER_HOST=’PC2’ ;
//Récupérer les data depuis l’autre base (celle devenue MASTER)
mysql> LOAD DATA FROM MASTER
//quit
mysql>quit
Qu'en pensez-vous ?
Est-il complet ?
Merci par avance.