mysql (und test.sql) per Batch starten

  • #1
S

spa

Mitglied
Themenersteller
Dabei seit
16.10.2002
Beiträge
11
Reaktionspunkte
0
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
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:
=>
 
  • #5
Hallo Conny

Einfach super. Danke für die Hilfe.

Gruss
Michi
 
Thema:

mysql (und test.sql) per Batch starten

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.965
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben