mysql (und test.sql) per Batch starten

Dieses Thema mysql (und test.sql) per Batch starten im Forum "Webentwicklung, Hosting & Programmierung" wurde erstellt von spa, 30. Okt. 2006.

Thema: mysql (und test.sql) per Batch starten Hallo zusammen Bin am verzweifeln. Irgendwas mache ich falsch oder habe ich falsch verstanden. Basis: mysql 4.1.12...

  1. spa
    spa
    Hallo zusammen

    Bin am verzweifeln. Irgendwas mache ich falsch oder habe ich falsch verstanden.

    Basis:
    mysql 4.1.12
    Als Windows2000-Dienst autom gestartet.
    Arbeite mit der Dos-Konsole.
    Copy-Paste meines Scriptinhalts von test.sql in der Konsole läuft prima.
    Befehl source test.sql funktioniert ebenfalls tiptop.

    Ziel:
    Würde gerne einen Task einrichten welcher test.sql ohne meinen Eingriff automatisch ausführt. Aber in meiner Batch-Datei stimmt was nicht.

    Bis hierher gehts:
    Batch-Datei scriptstart.bat startet mysql. Inhalt
    cd c:\programme\xampp\mysql\bin
    mysql --user=root --password=mypasswort
    (Ergebnis: DOS-Konsole geht auf. Kann mit mysql arbeiten)

    Und hier falle ich auf die Schnauze:
    cd c:\programme\xampp\mysql\bin
    mysql --user=root --password=mypasswort test.sql
    (Ergebnis: DOS-Konsole geht auf. Pipton. DOS-Konsole geht zu)

    Hat mir jemand nen Tipp?

    Wäre super.
    Gruss an Euch, Michi
     
  2. Sollte der Befehl nicht so lauten ::)

    Code:
    c:\programme\xampp\mysql\bin
    mysql --user=root --password=mypasswort --database=TESTDB < test.sql
    

    Übrigens wenn du in den Umgebungsvariablen einen Pfad zum mysql/bin verzeichnis setzt, brauchste nicht immer den ganzen Pfad in deinen Scripten angeben ;)
     
  3. spa
    spa
    Bingo! Genial. Das funktioniert. Hab ne riesen Freude.

    Danke Conny

    Zusatzfrage (hoffe s'ist erlaubt):

    Wie sieht ein Batch aus in dem ich direkt eine SQL-Anweisung schreiben kann?
    Beispiel (welches nicht geht):
    c:\programme\xampp\mysql\bin
    mysql --user=root --password=mypasswort --database=TESTDB <select * from mytable;
     
  4. OK, ich geh ma davon aus du hast inzwischen den Pfad zum mysql/bin Verzeichnis gesetzt :°

    Code:
    mysql --user=root --password=mypasswort --database=TESTDB --execute=SELECT irgendwas FROM irgendwo
    

    Edit:

    zur Not (wenns denn ma sein muss) schauen _Profis_ auch ma ins Manual :knuppel2: :tickedoff:
    => http://dev.mysql.com/doc/refman/4.0/de/mysql.html
     
  5. spa
    spa
    Hallo Conny

    Einfach super. Danke für die Hilfe.

    Gruss
    Michi
     
Die Seite wird geladen...

mysql (und test.sql) per Batch starten - Ähnliche Themen

Forum Datum
Versionsprobleme mit der "mysql.dll" (32 und 64bit) Windows 7 Forum 28. Juni 2016
Mysql-Zugriff via batch Webentwicklung, Hosting & Programmierung 16. Okt. 2014
Automatisierte MySQL Backups erstellen Windows XP Forum 28. Aug. 2012
iis7 verträgt sich nicht mit mysql Windows XP Forum 2. Aug. 2012
Programmierer (PHP/MySQL) für WinTotal gesucht! Windows XP Forum 20. Mai 2012