developers-forum.de

Normale Version: Batch datei + mysql
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo
Hab ein kleines Problem ich will doch gerne eine kleine Datei schreiben die ich dazu nehmen kann bestimmte SQL batch dateien in meine Datenbank zu batchen das funktioniert auch super

ICh will das mit einer Stapelverarbeitungs datei machen
batch datei

Code:
ECHO [Importieren der Test-Datanbank-Struktur] Gestartet...
%mysqlpath%\mysql -h %server% --user=%user% --password=%pass% --port=%port% %wdb% < %devpath%\ItemsTest.sql
ECHO.

das Importiert schön und funktioniert nun Will ich aber die Tabelle "items" löschen
hab nur keine Ahnung welchen Befehl ich benutzen muss
vll kann mir ja jmd. helfen wär super.

Abend,

dazu musst du in deiner SQL Datei den Befehl
Code SQL :
DROP TABLE `items`;
(am besten ganz oben) eintragen.


N43


P.S.: Ich hab das Thema mal nach PHP & MySQL verschoben.
Gibts das auch um es sofort von der Batch datei zu machen ? also in der sprache ?
Hi,

das müsste mit
Code BATCH :
echo DROP TABLE `items` | %mysqlpath%\mysql -h %server% --user=%user% --password=%pass% --port=%port% %wdb%
gehen.


N43
EHM aber echo macht das nicht eine Eingabe im .bat fenster ?

Edit: Er sagt keine Datenbank wäre Selectiert ^^ muss man noch einen Zweiten Befehl VORHER zum Selectieren benutzen oder ?
EDIT2: Ich glaub ich habs !!^^

nacramell schrieb:
EHM aber echo macht das nicht eine Eingabe im .bat fenster ?

Mit dem | Operator wird die Ausgabe von dem links stehenden Programm als Eingabe für das rechts stehende Programm verwendet. Also wird durch

Code BATCH :
echo DROP TABLE `items' | mysql

Code SQL :
DROP TABLE `items`
als Eingabe für MySQL verwendet.


N43
DANKE !!!!! genau das hab ich gesucht funkioniert super
Referenz-URLs