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.
~(˘▾˘~) :) (~˘▾˘)~