« Réplication de bases mysql » : différence entre les versions

Aller à la navigation Aller à la recherche
m
aucun résumé des modifications
mAucun résumé des modifications
Ligne 31 : Ligne 31 :
  binlog_do_db            = wikidb
  binlog_do_db            = wikidb
<br/>
<br/>
Avec donc la base du wiki, wikidb, que nous souhaitons sauvegardé.<br/>
Avec donc la base du wiki, wikidb, que nous souhaitons sauvegarder.<br/>
<br/>
<br/>
Nous allons d'ailleurs l'envoyer sur le serveur esclave aprés avoir redémarrer le service.<br/>
Nous allons d'ailleurs l'envoyer sur le serveur esclave après avoir redémarré le service.<br/>
  service mysql restart
  service mysql restart


Ligne 76 : Ligne 76 :
  mysql> FLUSH TABLES WITH READ LOCK;
  mysql> FLUSH TABLES WITH READ LOCK;
<br/>
<br/>
On injecte la base à jours provenant du maitre:<br/>
On injecte la base à jour provenant du maitre:<br/>
mysql -p wikidb < wikidb_1.sql
mysql -p wikidb < wikidb_1.sql
<br/>
<br/>
Sous mysql on indique l'état des enregistrements du maitre récupérés plus tôt, on libère les base (sur le maitre aussi) et enfin on lance la réplication:
Sous mysql on indique l'état des enregistrements du maitre récupérés plus tôt, on libère les bases (sur le maitre aussi) et enfin on lance la réplication:
  mysql> CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000217', MASTER_LOG_POS=112188;
  mysql> CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000217', MASTER_LOG_POS=112188;
  mysql> UNLOCK TABLES; (a faire aussi sur le maitre)
  mysql> UNLOCK TABLES; (a faire aussi sur le maitre)
editor, reviewer
523

modifications

Menu de navigation