Datenbanken automatisiert auslesen ?

Datenbanken automatisiert auslesen ?

am 22.02.2006 10:51:33 von Andreas.Jahnke

Hallo zusammen!

Ich will so etwas wie eine Batch-Datei schreiben, die mir automatisiert
SQL Befehle ausführt.

Die Befehle:

SELECT a,b INTO OUTFILE "result.txt" FROM tabelle;
und
LOAD DATA LOCAL INFILE "C:/XSLOutput.txt" INTO Table neu;

Also, das er mir auf Knopfdruck die Daten in die "result.txt"
speichert,
und auf Knopfdruck die Datei wieder ausließt.
Ist das möglich?

Ich kenn mich mit batch-Daten überhaupt nicht aus.
Kann ich das in Java schreiben??
oder wie mach ich das???

Re: Datenbanken automatisiert auslesen ?

am 22.02.2006 11:03:41 von Andreas Kretschmer

Andreas
--
Andreas Kretschmer
Linux - weil ich es mir wert bin!
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net

Re: Datenbanken automatisiert auslesen ?

am 22.02.2006 11:11:51 von Christian Kirsch

Andreas.Jahnke@gmx.net schrieb:
> Hallo zusammen!
>
> Ich will so etwas wie eine Batch-Datei schreiben, die mir automatisiert
> SQL Befehle ausführt.
>
> Die Befehle:
>
> SELECT a,b INTO OUTFILE "result.txt" FROM tabelle;
> und
> LOAD DATA LOCAL INFILE "C:/XSLOutput.txt" INTO Table neu;
>
> Also, das er mir auf Knopfdruck die Daten in die "result.txt"
> speichert,
> und auf Knopfdruck die Datei wieder ausließt.
> Ist das möglich?

Ja. Möglicherweise willst Du aber auch mysqldump und mysql benutzen.

Re: Datenbanken automatisiert auslesen ?

am 22.02.2006 11:12:11 von Andreas.Jahnke

"Verfüttere das an den CommandLine-Client von MySQL. Hint: Pipe oder
Kommandodatei als Parameter."

wie gesagt, ich brauche zwei einzelne Dateien.
...

Re: Datenbanken automatisiert auslesen ?

am 22.02.2006 11:16:45 von Andreas.Jahnke

naja, die daten liegen ja auf dem MySQL-Server.
Und ich will da einfach 2 Dateien haben, dir das alles für mich
erledigen.
weißt du was ich meine?

Re: Datenbanken automatisiert auslesen ?

am 22.02.2006 11:43:58 von Christian Kirsch

Andreas.Jahnke@gmx.net wrote:
> naja, die daten liegen ja auf dem MySQL-Server.
> Und ich will da einfach 2 Dateien haben, dir das alles für mich
> erledigen.
> weißt du was ich meine?
>

Nein. Und das ist hier auch nicht on-topic. Wenn Du weißt, wie Du die
Daten aus MySQL raus- und wieder reinbekommst, dann hast Du keine
MySQL-Frage. Für Shell-Programmierung gibt es andere Gruppen.

Re: Datenbanken automatisiert auslesen ?

am 23.02.2006 00:47:31 von Dirk Brosowski

Andreas.Jahnke@gmx.net schrieb:
> naja, die daten liegen ja auf dem MySQL-Server.
> Und ich will da einfach 2 Dateien haben, dir das alles für mich
> erledigen.
> weißt du was ich meine?
>

er weiß was du meinst. Und die Lösung ist trivial. Einfach zwei kleine
Shellskripte. Die wirst du wohl selbst schreiben müssen, der Aufruf von
mysql mit ein paar Parametern ist dabei so ziemlich das einzige, was du
brauchst. Der Parameter ist übrigens -e

Grüße

Dirk