mysql:replication
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| mysql:replication [2022/12/06 09:06] – [Vorbereiten des Masters] stone | mysql:replication [2022/12/06 14:59] (current) – stone | ||
|---|---|---|---|
| Line 75: | Line 75: | ||
| < | < | ||
| + | mysqldump --all-databases --allow-keywords --single-transaction --quote-names --flush-logs --source-data=2 -r / | ||
| + | |||
| + | Bei ältern DBs muss der Parameter --source-data gegen --master-data ersetztn werden | ||
| mysqldump --all-databases --allow-keywords --single-transaction --quote-names --flush-logs --master-data=2 -r / | mysqldump --all-databases --allow-keywords --single-transaction --quote-names --flush-logs --master-data=2 -r / | ||
| + | </ | ||
| + | \\ | ||
| + | |||
| + | ==== Backup auf dem Master und scp ==== | ||
| + | Hier ein Beispiel wie man den Dump gleich auf den Slave weiter schieben kann via SCP. \\ | ||
| + | Ich verwende hier zusätzlich noch das Tool pv um mir einen Status anzeigen zu lassen. | ||
| + | \\ | ||
| + | \\ | ||
| + | Ohne gzip | ||
| + | < | ||
| + | mysqldump --all-databases --allow-keywords --single-transaction --quote-names --flush-logs --source-data=2 | pv | ssh root@< | ||
| + | </ | ||
| + | \\ | ||
| + | |||
| + | Mit gzip | ||
| + | < | ||
| + | mysqldump --all-databases --allow-keywords --single-transaction --quote-names --flush-logs --source-data=2 | pv | gzip -9 -c | ssh root@< | ||
| </ | </ | ||
| \\ | \\ | ||
| Line 86: | Line 106: | ||
| SHOW VARIABLES like ' | SHOW VARIABLES like ' | ||
| </ | </ | ||
| + | \\ | ||
| \\ | \\ | ||
| - | Daten importieren | + | Daten importieren |
| < | < | ||
| cat / | cat / | ||
| </ | </ | ||
| \\ | \\ | ||
| + | \\ | ||
| + | |||
| + | Import von gzip Daten | ||
| + | < | ||
| + | zcat / | ||
| + | </ | ||
| + | \\ | ||
| + | \\ | ||
| + | |||
| + | Import von gzip Daten mittels pv | ||
| + | < | ||
| + | pv masterdump.sql.gz | gunzip | mysql -u root | ||
| + | </ | ||
| + | \\ | ||
| + | |||
| + | |||
| + | |||
| Progress der Datenübernahme | Progress der Datenübernahme | ||
| Line 208: | Line 246: | ||
| start slave | start slave | ||
| </ | </ | ||
| + | \\ | ||
| + | |||
| + | ===== Manueler Logswitch ===== | ||
| + | |||
| + | Mit diesem Befehl wird das aktuell Binlog geswitch auf das nächste.\\ | ||
| + | Befehl muss auf der Master DB abgesetzt werden. | ||
| + | < | ||
| + | FLUSH BINARY LOGS; | ||
| + | </ | ||
| + | |||
| + | |||
| \\ | \\ | ||
| Line 294: | Line 343: | ||
| SHOW VARIABLES like ' | SHOW VARIABLES like ' | ||
| </ | </ | ||
| + | \\ | ||
| + | |||
mysql/replication.1670317597.txt.gz · Last modified: by stone
