Beispieldatensätze aus einer MySQL Datenbank ziehen

Hier eine Quick & Dirty Anleitung, die zeigt, wie man einen kleinen Probedatensatz aus einer MySQL-Datenbank mittels mysqldump zieht. Wir brauchen zum Beispiel öfters eine kleine Momentaufnahme aus sehr großen Produktionsdatenbanken, um sie in ein Entwicklungs- oder Test-Datenbank einzuspielen. Sagen wir mal, wir brauchen 1000000 Datensätze aus allen Tabellen in der Datenbank. Dazu benutzen wir einfach die Option – where = „true LIMIT X“, wobei X der Anzahl Datensätzen entspricht die wir benötigen.

mysqldump --opt --where="true LIMIT 1000000" mydb > mydb1M.sql