# Demo Daten löschen

**URL:** <https://forum.metasfresh.org/t/demo-daten-loschen/1611>\
**Category:** Setup\
**Tags:** deutsch\
**Created:** [June 29, 2019, 6:22pm UTC](https://forum.metasfresh.org/t/demo-daten-loschen/1611 "2019-06-29T18:22:59Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![julian.bischof](https://forum.metasfresh.org/user_avatar/forum.metasfresh.org/julian.bischof/32/36_2.png) [@julian.bischof](https://forum.metasfresh.org/u/julian.bischof)\
**Post date:** [August 6, 2019, 7:18am UTC](https://forum.metasfresh.org/t/demo-daten-loschen/1611/5 "2019-08-06T07:18:43Z")

</div>

Hallo @muplagama und @richard

bezüglich dem Einspielen der oben genannten Migrations-Scripte ins System könnt ihr folgendermaßen vorgehen:

- erstmal ein komplettes Backup der Datenbank erstellen 😉
- bei laufendem docker-compose project
- via `docker exec -it metasfresh-docker_db_1 /bin/bash` auf den DB-Server einloggen
- ein neues Verzeichnis (z.B. `/cleanup_scripts`) innerhalb des Containers anlegen
- wieder aus dem Container ausloggen (`exit`)
- via `docker cp` die SQL-Scripte in das neu erstellte Verzeichnis im Container kopieren ( [https://docs.docker.com/engine/reference/commandline/cp/](https://docs.docker.com/engine/reference/commandline/cp/) )
- wieder in den Container einloggen (via `docker exec -it` … siehe oben)
- auf den Benutzer `postgres` wechseln (`su postgres`)
- die SQL-Scripte auf die Datenbank `metasfresh` via `psql` anwenden (`psql -d metasfresh -f /cleanup_scripts/*.sql` )

Dadurch werden die Befehle innerhalb der SQL-Dateien direkt in die Datenbank eingespeist.  
Es gibt mit Sicherheit auch eine kürzere, direkte Methode um die SQL-Dateien einzuspielen aber das oben geschriebene Verfahren ist am einfachsten, wenn man nicht so tief in der Docker-Materie steckt.

Nach dem Einspielen der SQL-Skripte solltet ihr den kompletten metasfresh-docker Stack neustarten (`docker-compose down && docker-compose up -d`).

Mit diesem Vorgehen könnt ihr auch eigene SQL-Dateien in die Datenbank einspielen.

Wenn ihr nur eine einzige Query durchführen möchtet, könnt ihr das übrigens auch wie folgt machen:

```auto
docker exec -u postgres metasfresh-docker_db_1 psql -d metasfresh -c "SELECT * FROM sometable;"

```

---

_[View the full topic](https://forum.metasfresh.org/t/demo-daten-loschen/1611)._
