In dem vorliegenden Fall habe ich einen SQL Dump über die komplette Datenbank. Diesen kann ich aber aus den verschiedensten Gründen nicht einfach so einspielen wie er ist. Daher teile ich diesen großen Dump einfach in mehrere einzelne Dumps auf.
Auf der Linux oder Mac OS Konsole benutzen wir die Kommandozeilen Tools grep und sed.
Mit
grep -n 'Table structure' grosser_dump.sql
lasse ich mir die Zeilen angeben, in denen die Daten für die entsprechende Tabelle beginnen.
1826:-- Table structure for table users
1849:-- Table structure for table orders
2056:-- Table structure for table sales
2081:-- Table structure for table stats
Um jetzt nur die Tabelle Orders als SQL Dump zu sichern führe ich den Befehl
sed -n '1849,2056 p' grosser_dump.sql > orders.sql
aus. Die 1849 ist die erste Zeile des Bereichs, den ich kurz vorher ermittelt habe. Die zweite Zahl 2056 ist die Zahl des nächsten Bereichs. Jetzt habe ich in der orders.sql die Definition der orders Tabelle.
Auch interessant:
- WordPress und Docker: Die perfekte Entwicklungsumgebung Docker ist ziemlich genial. Und wer für WordPress-Themes oder Plug-ins entwickelt, der wird die Vorteile der Nutzung von Docker sehr schnell merken. Hier zeige ich dir, wie du das schnell…
- Auf dem Mac mehrere PHP Versionen installieren Obwohl ich oft Docker benutze, benötige ich direkt auf dem Mac gelegentlich unterschiedliche PHP Versionen. Meistens um schnell mit composer install ein Projekt zu initialisieren, welches nicht auf der neuesten…
- Vom Junior zum Senior-Entwickler: Ein Wandel in der… Der Übergang vom Junior-Entwickler zum Senior-Entwickler ist nicht nur eine Frage der Erfahrung oder der technischen Fähigkeiten – es erfordert einen grundlegenden Wandel in der Denkweise. Viele Entwickler beginnen ihre…
- Flutter: AppBar spielend einfach hinzufügen Je nachdem wie du ein neues Flutter Projekt erstellt hast, siehst du bereits eine AppBar. Ich bin eher der Freund davon, eine mit einer sauberen Anwendung zu beginnen. Daher habe…
- Union Types in PHP Ab PHP 8.0 sind Union Types einsetzbar. Damit sind jetzt auch mehrere Definitionen von Datentypen bei Parametern, Eigenschaften und Rückgabewerten möglich. Ab PHP 8.2 sind auch Intersection Types möglich, das…