FB18 - Das Forum für Informatik

fb18.de / Off-Topic / Hard- und Softwarefragen

mysql dump aus java programm heraus

mysql dump aus java programm heraus 2004-03-05 15:29
Anonymer User
Hallo,

ich hoffe, ihr habt eine Idee zu folgendem Problem:

Ich möchte aus einem Java-Programm heraus eine mysql-DB komplett auslesen, um z.B. eine Sicherheitskopie anzufertigen. In der erzeugten textdatei stehen dann alle nötigen CREATE TABLE und INSERT - Anweisungen mit den Daten.

mysql bietet da ja auch das tool mysqldump.exe an. Kann ich das irgendwie dazu benutzen (aus Java heraus) oder bietet SQL soeine Möglichkeit oder wie gehe ich da am besten vor?

Bin für jeden Tip dankbar!

Re: mysql dump aus java programm heraus 2004-03-05 16:22
Tweety
Du könntest das Tool über java.lang.Runtime.exec(…) aufrufen.

Ob es auch direkt über Java geht weiß ich nicht.
Vielleicht gibt es dafür einen SQL Befehl? Ich meine, man konnte sowas mal über MySQLAdmin ausführen (kann mich aber auch irren). Schau dir das am besten da auch noch mal an.

Re: mysql dump aus java programm heraus 2004-03-05 16:24
FireTiger
Versuchs mal mit
Runtime.getRuntime().exec("mysqldump.exe");

Re: mysql dump aus java programm heraus 2004-03-05 20:33
Anonymer User
Versuchs mal mit
Runtime.getRuntime().exec("mysqldump.exe");


Danke, diese Möglichkeit kenn ich noch nicht - werd ich mal testen.