Hallo,
Ich habe mich nach eifrigem Suchen entschlossen, doch um Rat zu fragen. Und zwar habe ich folgendes Problem: Wir haben eine Datenbank, in der Lehrer und Medien Tabellen enthalten sind. Ich möchte nun mit einer Funktion in Delphi diese komplette Datenbank sichern (backup) ohne zusätzliche Programme. Desweiteren soll mit der Restorefunktion die zuvor gespeicherte Datenbank wieder hergestellt werden können. Nun habe ich schon mehrere Befehle ausprobiert wie
mysql.savetofile etc. aber komme zu keinem wünschenswerten Ergebnis. Hoffe Ihr könnt mir weiterhelfen.
Hier einmal meine Idee:
Delphi-Quellcode:
procedure TDatensicherungsverwaltungform.backupbuttonClick(Sender: TObject);
begin
With MySQLQuery1
Do
Begin
SQL.Clear;
Server := Unit1.MainForm.MySQLServer;
//sql.Add ('mysqldump -u root -tiemm > backup.txt');
//SQL.Add ('select * from lehrer, medien');
//sql.SaveToFile('c:\backup.db');
backup database tiemm_db
to disk="c:\Dokumente und Einstellungen\Benji\Desktop\tiemm.db");
open;
ExecSQL;
end;
end;
Danke
mfg lun87