Dieser Post soll darstellen, wie man einen MySQL-Dump zeilenweise splittet bzw. nur bestimmte Teile extrahiert, um nur Teile der Datenbank weiderherzustellen bzw. den Import zeitlich aufzuteilen. Er ist vor allem für mich als Gedankenstütze gedacht, könnte aber auch für andere interessant sein.
Erstellt man mittels mysqldump ein Backup der Datenbank, verwendet man wohl so was ähnliches, wie folgt:
mysqldump -h HOST -u USER DBNAME -p > FILENAME.sql
Als Ergebnis erhält man ein MySQL-Skript, mit welchem man mittels mysql die komplette Datenbank wieder herstellen kann und zwar wie folgt:
mysql -h HOST -u USER DBNAME -p < FILENAME.sql
Import zerlegt
So weit - so gut. Das dürfte für die Meisten nichts Neues sein. Handelt es sich nun jedoch bei FILENAME.sql um einen recht großen Dump, muss man diesen eventuell mit split zerlegen. Das könnte man zum Beispiel mit einem der folgenden Anweisungen erledigen:
Read More