Inhaltsverzeichnis

Komfortables Datenbank-Dump-Handling bei der Nutzung von MySQL und MariaDB in Docker

Funktioniert mit [docker.io/library/mysql] or [docker.io/library/mariadb].

Shell-Login

docker exec -it container-id sh -c 'mysql -u"$MYSQL_USER" -p"$MYSQL_PASSWORD" "$MYSQL_DATABASE"'

Import

docker exec -i myapp-db-1 sh -c 'mysql -u "$MYSQL_USERNAME" -p"$MYSQL_PASSWORD" "$MYSQL_DATABASE"' < ./myapp-db-1.sql 

Export

docker exec -i myapp-db-1 sh -c 'mysqldump -u "$MYSQL_USERNAME" -p"$MYSQL_PASSWORD" "$MYSQL_DATABASE"' > ./myapp-db-1.sql