Lokaler Datenbank Dump
Anleitung zum Einspielen eines Datenbank Dumps auf dem lokalen System am Beispiel von Semsi. Die Befehle sind in lila Dargestellt und Erklärungen dazu in schwarz.
→ https://www.shellbefehle.de/.
1. ping semsi.app.b5c.eu
2. host semsi.app.b5c.eu
3. ssh root@semsi.app.b5c.eu
Es wird nach dem Passwort gefragt → Dies findest du in Bitwarden, wenn du nach dem im vorherigen Schritt herausgefundenen “wcp01” suchst.
4. docker ps
In der Liste suchst du nun nach dem Namen → In diesem Fall semsi-daks-symfony-master
5. docker inspect semsi-daks-symfony-master
Es erscheint sehr viel Info. Scrolle etwas hoch bis du etwas von “Config”: { … “Env”: [ … liest. überprüfe ob der Name bei “DATABASE_URL” stimmt.
6. export DATABASE=semsi-daks-symfony-master
7. echo $DATABASE
Die Ausgabe sollte nun semsi-daks-symfony-master sein.
- Kopiere den Befehl aus der Team Dokumentation bei PostgreSQL - Docker - Sichern ( → https://docs.svc.b5c.eu/technik/SQL/postgresql/#docker_1 ) Bei einer MySQL Datenbank muss der entsprechende Befehl aus dem Abschnitt “MySQL” verwendet werden.
9. ls -lah
ls = list directory content (https://www.shellbefehle.de/befehle/ls/ )
10. pwd
Zeigt das aktuelle Verzeichnis.
11. exit
12. scp root@semsi.app.b5c.eu:/root/semsi-daks-symfony-master.dump .
Kopieren der Datei (secure copy)
13. export DATABASE=symfony
Hier setzt du die Variable DATABASE auf symfony
14. echo $DATABASE
Zum überprüfen
15. FILE=semsi-daks-symfony-master.dump
Hier setzt du die Variable FILE auf den Namen der Datenbank Dump Datei
16. echo $FILE
Zum überprüfen
OPTIONAL
Sollte schonmal ein lokaler DB Dump erstellt worden sein, muss vorher folgender Befehl ausgeführt werden
Kopiere den Befehl aus der Team Dokumentation bei PostgreSQL - Wiederherstellen - ProjectTaskRunner
Dort werden die Variablen, denen du vorher einen Wert gegeben hast nämlich genutzt.