Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Wie Datenbank sichern mit Delphi 5 ? (https://www.delphipraxis.net/94588-wie-datenbank-sichern-mit-delphi-5-a.html)

lun87 23. Jun 2007 20:42

Datenbank: mysql • Version: 5 • Zugriff über: Delphi 5 (mysql components, datasource etc.)

Wie Datenbank sichern mit Delphi 5 ?
 
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

Hansa 23. Jun 2007 21:12

Re: Wie Datenbank sichern mit Delphi 5 ?
 
Gibts denn da keine Backup/Restore Komponenten ?

lun87 23. Jun 2007 21:17

Re: Wie Datenbank sichern mit Delphi 5 ?
 
Ja ich glaube über Zusatzkomponenten gibt es dieses... aber das ist nicht unsere Aufgabe. Wir sollen das mit Hilfe einer procedure oder dergleichen bewerktstelligen.

mfg
lun87

Hansa 23. Jun 2007 21:22

Re: Wie Datenbank sichern mit Delphi 5 ?
 
Ja sicher muss das mit einer Procedure gemacht werden. ButtonClick oder so und da müssen dann die Sicherungsroutinen rein. Das geht aber nur, wenn die zur Verfügung stehen.

lun87 23. Jun 2007 21:24

Re: Wie Datenbank sichern mit Delphi 5 ?
 
Und welche wären das dann? Bzw welche Komponenten benötige ich dann?

mfg
lun87

mkinzler 23. Jun 2007 21:26

Re: Wie Datenbank sichern mit Delphi 5 ?
 
Im Zweifelsfall kann man sich ja den Tools von MySQL (mysqldump, mysqlhotcopy) bedienen, welche man per ShellExecute aufruft

lun87 23. Jun 2007 21:34

Re: Wie Datenbank sichern mit Delphi 5 ?
 
Ja aber dieses Shellexecute beruht ja wieder auf einer externen Anwendung... Aber danke bis hierhin :)

mfg
lun87

mkinzler 23. Jun 2007 21:36

Re: Wie Datenbank sichern mit Delphi 5 ?
 
Zitat:

Zitat von lun87
Ja aber dieses Shellexecute beruht ja wieder auf einer externen Anwendung... Aber danke bis hierhin :)

mfg
lun87

Man kann sie aber unsichtbar aufrufen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz