« MYSQL » : différence entre les versions
De TwisterWiki
(Page créée avec « * Réaliser des dumps mysqldump --extended-insert=FALSE --add-drop-table --user=$USER --password=$PASS $DATABASE > dump.sql mysqldump --extended-insert=FALSE --add-drop-tab… ») |
Aucun résumé des modifications |
||
Ligne 2 : | Ligne 2 : | ||
mysqldump --extended-insert=FALSE --add-drop-table --user=$USER --password=$PASS $DATABASE > dump.sql | mysqldump --extended-insert=FALSE --add-drop-table --user=$USER --password=$PASS $DATABASE > dump.sql | ||
mysqldump --extended-insert=FALSE --add-drop-table --no-data --user=$USER --password=$PASS $DATABASE > dump_schema.sql | mysqldump --extended-insert=FALSE --add-drop-table --no-data --user=$USER --password=$PASS $DATABASE > dump_schema.sql | ||
* Basculer un slave en master et le master en slave | |||
1 - mettre en lecture seule le master | |||
mysql -u root -p | |||
mysql> use database; | |||
mysql> flush tables with read lock; | |||
2 - stopper le slave | |||
mysql -u root -p | |||
mysql> stop SLAVE; | |||
3 - noter la position du serveur en slave | |||
mysql -u root -p | |||
mysql> show master status; | |||
4 - sur le master (passage en slave) | |||
mysql> CHANGE MASTER TO MASTER_HOST='', MASTER_USER='replic', MASTER_PASSWORD='PASSWORD', MASTER_PORT=3306 ,MASTER_LOG_FILE='FILE', MASTER_LOG_POS=POS; | |||
* [http://www.dj-j.net/waka/Linux:Administration_MySQL Documentation sur MySQL] | * [http://www.dj-j.net/waka/Linux:Administration_MySQL Documentation sur MySQL] |
Version du 8 novembre 2010 à 18:14
- Réaliser des dumps
mysqldump --extended-insert=FALSE --add-drop-table --user=$USER --password=$PASS $DATABASE > dump.sql mysqldump --extended-insert=FALSE --add-drop-table --no-data --user=$USER --password=$PASS $DATABASE > dump_schema.sql
- Basculer un slave en master et le master en slave
1 - mettre en lecture seule le master
mysql -u root -p mysql> use database; mysql> flush tables with read lock;
2 - stopper le slave
mysql -u root -p mysql> stop SLAVE;
3 - noter la position du serveur en slave
mysql -u root -p mysql> show master status;
4 - sur le master (passage en slave)
mysql> CHANGE MASTER TO MASTER_HOST=, MASTER_USER='replic', MASTER_PASSWORD='PASSWORD', MASTER_PORT=3306 ,MASTER_LOG_FILE='FILE', MASTER_LOG_POS=POS;