MySQLDump an E-Mail senden

delphiking1980

Bekanntes Mitglied
Hallo,

ich möchte gerne von meiner MySQLDB einen Dump erstellen und diesen an eine E-Mail senden.
Das senden geschieht mit JavaMail und ist schon gelöst nur leider weiß ich nicht wie ich ein Dump von der Datenbank erstelle und diesen dann als "Datei" für das JavaMail bereit stelle.

Für alle ja ich kenne phpmyAdmin und finde die Oberfläche ansprechend aber ich möchte gerne alle x Stunden den Vorgang starten.

Danke für die Hilfe.
 

delphiking1980

Bekanntes Mitglied
Das habe ich schon nur leider kommt na nur etwas halbes.

Folgender Code sieht sehr vielversprechend aus, nur leider Fehlt mir da die BUFFER Klasse mmh.

Java:
public String MakeBackup() {
		String dump = "C:\\mysqldump --host=/*mysql hostname*/ --port=3306 --user=/*mysql username*/ --password=/*mysql password*/ --compact --complete-insert --extended-insert --skip-comments --skip-triggers /*Name of the database to backup*/";

		Process run = Runtime.getRuntime().exec(dump);
		InputStream in = run.getInputStream();
		BufferedReader br = new BufferedReader(new InputStreamReader(in));

		StringBuffer temp = new StringBuffer();

		int count;
		char[] cbuf = new char[BUFFER];

		while ((count = br.read(cbuf, 0, BUFFER)) != -1) {
			temp.append(cbuf, 0, count);
		}

		return temp.toString();
	}
 

delphiking1980

Bekanntes Mitglied
Ich glaube das ist etwas zu Bugy das ganze ich werde mir da ein Shellsript einfallenlassen und das so lösen.

Oder es hat jemand noch eine andere Idee.

Mfg

S.D.
 

Ähnliche Java Themen

Neue Themen


Oben