#4: Datenbank Zugriff/Import/Export/..
Seiteninhalt:
- 1 Login auf der Test-Datenbank im Dockercontainer
- 2 Datenbank zurücksetzen
- 3 Datenbank innerhalb des Dockercontainers exportieren
- 4 Datenbank außerhalb des Dockercontainers exportieren
- 5 Datenbank im phpStorm exportieren
- 6 Datenbank-Dump im Dockercontainer importieren
- 7 Datenbank-Dump im phpStorm importieren
- 8 Datenbank in phpStorm anzeigen
Während der Installation wird eine Testdatenbank importiert, die bereits eine kleine Menge an Caches und Nutzern beinhaltet. Ein manueller Import des Datenbankdumps ist somit (seit März 2021) nicht mehr notwendig.
Für den Fall, dass trotzdem Daten exportiert / importiert werden sollen, können folgende Abschnitte berücksichtigt werden:
Login auf der Test-Datenbank im Dockercontainer
mysql -uroot -proot -hmariadb opencaching
Datenbank zurücksetzen
(noch zu verifizieren und zu verbessern..)
im Docker per mysql auf die mariadb verbinden
'DROP' opencaching DB
exit mysql und docker
Nun entweder im Docker ein ./psh.phar docker:init ausführen oder wenn das Fehler bringt, vorher den kompletten git-Pfad neu aufsetzen
Ev. funktioniert auch der Weg, den DB-Dockercontainer aufzurufen, zu löschen, etc.
(docker-volume ls)
Datenbank innerhalb des Dockercontainers exportieren
mysqldump -uroot -proot -hmariadb opencaching > file.sql
Datenbank außerhalb des Dockercontainers exportieren
Datenbank im phpStorm exportieren
Auf der rechten Bildschirmseite den Databasedialog ausklappen
rechte Maustaste auf die zu exportierende Datenbank “opencaching” => “Export with ‘mysqldump’”
Im Exportmenü die Zeile “Statements” umstellen auf “Insert with columns” und eventuell den Ausgabepfad “Out Path” anpassen. Im Kommandofeld den Parameter “--routines“ ergänzen und dann “Run” drücken
Datenbank-Dump im Dockercontainer importieren
Zuerst wird eine eventuell existierende Datenbank gelöscht und neu angelegt.
Im zweiten Schritt wird die Datenbank mit dem Dump gefüllt.
Datenbank-Dump im phpStorm importieren
Auf der rechten Bildschirmseite den Databasedialog ausklappen
rechte Maustaste auf die Datenbank => “Restore with ‘mysql’”
Im Importmenü den Eingabepfad “Path to dump” anpassen, dann “Run” drücken
In Windows10 gibt es derzeit das Problem, dass es bei der Auswahl des Pfades zu mysql zu Problemen kommt und nicht auf die mysql-Installation aus der WSL2-Umgebung zugegriffen werden kann. Dies muss noch untersucht werden.
Datenbank in phpStorm anzeigen
Ggf. kann es passieren, dass die Datenbank nicht automatisch in phpStorm angezeigt wird. Dazu muss eine neue MariaDB im Datenbank-Menü angelegt werden.
Im Anschluss sind die Daten wie im folgenden Screenshot einzutragen. User: “root“ Password: “root“