Zum Inhalt

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
Hier wird dir der XXX angezeigt → wcp01.node.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.

  1. 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
( → https://docs.svc.b5c.eu/technik/SQL/postgresql/#project-task-runner_2 )
Kopiere den Befehl aus der Team Dokumentation bei PostgreSQL - Wiederherstellen - ProjectTaskRunner
( → https://docs.svc.b5c.eu/technik/SQL/postgresql/#project-task-runner_3 )

Dort werden die Variablen, denen du vorher einen Wert gegeben hast nämlich genutzt.
~(˘▾˘~) :) (~˘▾˘)~