User Tools

Site Tools


mysql:replication

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
mysql:replication [2022/12/06 09:06] – [Vorbereiten des Masters] stonemysql:replication [2022/12/06 14:59] (current) stone
Line 75: Line 75:
  
 <code> <code>
 +mysqldump --all-databases --allow-keywords --single-transaction --quote-names --flush-logs --source-data=2 -r /root/mysqldump.sql
 +
 +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 /root/mysqldump.sql mysqldump --all-databases --allow-keywords --single-transaction --quote-names --flush-logs --master-data=2 -r /root/mysqldump.sql
 +</code>
 +\\
 +
 +==== 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
 +<code>
 +mysqldump --all-databases --allow-keywords --single-transaction --quote-names --flush-logs --source-data=2 | pv | ssh root@<IP> 'cat > <path>/masterdump.sql'
 +</code>
 +\\
 +
 +Mit gzip
 +<code>
 +mysqldump --all-databases --allow-keywords --single-transaction --quote-names --flush-logs --source-data=2 | pv | gzip -9 -c | ssh root@<IP> 'cat > <path>/masterdump.sql.gz'
 </code> </code>
 \\ \\
Line 86: Line 106:
 SHOW VARIABLES like '%sync%'; SHOW VARIABLES like '%sync%';
 </code> </code>
 +\\
 \\ \\
  
-Daten importieren+Daten importieren einfach ohne gzip
 <code> <code>
 cat /root/mysqldump.sql | mysql -u root cat /root/mysqldump.sql | mysql -u root
 </code> </code>
 \\ \\
 +\\
 +
 +Import von gzip Daten
 +<code>
 +zcat /path/to/file.sql.gz | mysql -u 'root' 
 +</code>
 +\\
 +\\
 +
 +Import von gzip Daten mittels pv
 +<code>
 +pv masterdump.sql.gz | gunzip | mysql -u root
 +</code>
 +\\
 +
 +
 +
  
 Progress der Datenübernahme Progress der Datenübernahme
Line 208: Line 246:
 start slave start slave
 </code> </code>
 +\\
 +
 +===== Manueler Logswitch =====
 +
 +Mit diesem Befehl wird das aktuell Binlog geswitch auf das nächste.\\
 +Befehl muss auf der Master DB abgesetzt werden.
 +<code>
 +FLUSH BINARY LOGS;
 +</code>
 +
 +
  
 \\ \\
Line 294: Line 343:
 SHOW VARIABLES like 'expire%'; SHOW VARIABLES like 'expire%';
 </code> </code>
 +\\
 +
  
  
mysql/replication.1670317597.txt.gz · Last modified: by stone