Hallo zusammen,
ich habe eine MySQL DB in Docker mit folgender Compose am laufen.
Außerdem habe ich dazu noch phpmyadmin am laufen:
Aufbau ist folgender:
Wenn ich im Management Studio bzw. phpmyadmin bin, kann ich mit folgendem Befehl meine Werte in die DB schreiben:
Versuche ich das ganze jetzt außerhalb mit einer Batch Datei mit folgendem Aufbau, dann funktioniert das ganze leider nicht.
Ich erhalte keine Fehlermeldung und weiß auch nicht wie ich die Ausgabe sauber umleiten kann.
Vielleicht hat hier jemand einen Anhaltspunk wo der Fehler liegen könnte?
Danke
ich habe eine MySQL DB in Docker mit folgender Compose am laufen.
version: '3.8'
services:
mysql:
image: mysql:latest
container_name: mysql_container
restart: always
environment:
MYSQL_ROOT_PASSWORD: rootpassword
MYSQL_DATABASE: testdb
MYSQL_USER: user
MYSQL_PASSWORD: password
ports:
- "3306:3306"
volumes:
- /home/ubuntu/docker/mysql:/var/lib/mysql
services:
mysql:
image: mysql:latest
container_name: mysql_container
restart: always
environment:
MYSQL_ROOT_PASSWORD: rootpassword
MYSQL_DATABASE: testdb
MYSQL_USER: user
MYSQL_PASSWORD: password
ports:
- "3306:3306"
volumes:
- /home/ubuntu/docker/mysql:/var/lib/mysql
Außerdem habe ich dazu noch phpmyadmin am laufen:
version: '3.1'
services:
phpmyadmin:
image: phpmyadmin
restart: always
ports:
- 8081:80
environment:
- PMA_ARBITRARY=1
services:
phpmyadmin:
image: phpmyadmin
restart: always
ports:
- 8081:80
environment:
- PMA_ARBITRARY=1
Aufbau ist folgender:
date, time, name, dc, io, pc, status
Wenn ich im Management Studio bzw. phpmyadmin bin, kann ich mit folgendem Befehl meine Werte in die DB schreiben:
insert into testdb.logs (date, time, name, dc, io, pc, status) VALUES ('2025.07.11', '22:11', 'test', 'test', '+', 'test', 'test');
Versuche ich das ganze jetzt außerhalb mit einer Batch Datei mit folgendem Aufbau, dann funktioniert das ganze leider nicht.
sqlcmd -S 10.41.64.180,3306 -U root -P rootpassword "insert into testdb.logs (date, time, name, dc, io, pc, status) VALUES ('2025.07.11', '11:24', 'test', 'test', '+', 'test', 'test')";
Ich erhalte keine Fehlermeldung und weiß auch nicht wie ich die Ausgabe sauber umleiten kann.
Vielleicht hat hier jemand einen Anhaltspunk wo der Fehler liegen könnte?
Danke