MySQL mit anderem Datenverzeichnis auf speziellem Port starten

Um MySQL z.B. aus einem Backuprestore parallel zu einer laufenden Datenbank auf einem anderen Port zu starten kann dieses Kommando verwendet werden:

mysqld --sock=/var/run/mysqld/mysqld3311.sock --datadir=/restore/var/lib/mysql --basedir=/usr --user=mysql --port=3311 --pid-file=/var/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:

# einmal alles
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

Revision #2
Created 27 July 2021 13:01:24 by magenbrot
Updated 13 September 2021 13:47:58 by magenbrot