Einzelnen Beitrag anzeigen

lun87

Registriert seit: 19. Nov 2006
29 Beiträge
 
#1

Wie Datenbank sichern mit Delphi 5 ?

  Alt 23. Jun 2007, 20:42
Datenbank: mysql • Version: 5 • Zugriff über: Delphi 5 (mysql components, datasource etc.)
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
  Mit Zitat antworten Zitat