MySQL mit anderem Datenverzeichnis auf speziellem Port starten
Um MySQL z.B. aus einem xtrabackup-Restore parallel zu einer laufenden Datenbank auf einem anderen Port zu starten kann dieses Kommando verwendet werden:
mysqld --socket=/run/mysqld/mysqld3311.sock --datadir=/restore/var/lib/mysql --basedir=/usr --user=mysql --port=3311 --pid-file=/run/mysqld/mysqld3311.pid
Verbinden mit der Instanz auf Port 3311:
mysql -h 127.0.0.1 -P3311 -uroot -pPasswort
Oder mit mysqldump eine bestimmte Datenbank/Tabelle extrahieren:
# verbinden entweder über den Port 3311 (-P) oder den Socket in /run/mysqld/mysqld3311.sock (-S)
# einmal alles sichern
mysqldump -h 127.0.0.1 -P3311 -A > /root/all_database.sql
# eine bestimmte Datenbank
mysqldump -h 127.0.0.1 -P3311 database > /root/single_database.sql
# bestimmte Tabelle(n) aus einer bestimmten Datenbank
mysqldump -h 127.0.0.1 -P3311 database tabelle1 tabelle2 [...] > /root/tables_from_database.sql
No Comments