ElDiablo666
04-01-2002, 11:28
Hallo Leute!
Mein Server (SuSE Linux 7.3) hatte leider einen kompletten Datenverlust (RAM und/oder HDD defekt) und das möchte ich demnächst vermeiden.
Die Daten die ich sichern müsste wäre eine Homepage (dafür gibt es Programme zum spiegeln von WWW-Seiten) und die Daten in einer MySQL Datenbank.
Für die MySQL Datenbank habe ich mir folgendes überlegt:
Ich möchte ein C++-Programm schreiben, was einen MySQL-Dump macht also alle Daten aus einer Datenbank rausholt und in eine .sql (?) Datei schreibt, die man später mit sql wieder einlesen könnte. Diese Datei soll dann z.B. gezippt werden und auf einen FTP geladen werden. Das Programm soll dann als cronjob laufen und z.B. alle 24 Stunden die neue Datei uploaden bzw. vorher die alten löschen.
Unter php würde das gehen, weil dort MySQL Unterstützung und FTP mit drin ist also welche Library soll/muss ich nehmen, damit ich Methoden dafür bekomme?
Soll möglichst alles GNU sein, damit ich das Programm (wenn es denn dann fertig ist und was taugt) auch als GNU weiter geben kann.
Weiterhin wüsste ich jetzt keinen Anfang, wenn ich z.B. eine Test.h und eine Test.cpp hätte, wie ich die unter Linux zu einer binary kriegen sollte! Makefile? Wie? Geht das auch anders?
ElDiablo666
Mein Server (SuSE Linux 7.3) hatte leider einen kompletten Datenverlust (RAM und/oder HDD defekt) und das möchte ich demnächst vermeiden.
Die Daten die ich sichern müsste wäre eine Homepage (dafür gibt es Programme zum spiegeln von WWW-Seiten) und die Daten in einer MySQL Datenbank.
Für die MySQL Datenbank habe ich mir folgendes überlegt:
Ich möchte ein C++-Programm schreiben, was einen MySQL-Dump macht also alle Daten aus einer Datenbank rausholt und in eine .sql (?) Datei schreibt, die man später mit sql wieder einlesen könnte. Diese Datei soll dann z.B. gezippt werden und auf einen FTP geladen werden. Das Programm soll dann als cronjob laufen und z.B. alle 24 Stunden die neue Datei uploaden bzw. vorher die alten löschen.
Unter php würde das gehen, weil dort MySQL Unterstützung und FTP mit drin ist also welche Library soll/muss ich nehmen, damit ich Methoden dafür bekomme?
Soll möglichst alles GNU sein, damit ich das Programm (wenn es denn dann fertig ist und was taugt) auch als GNU weiter geben kann.
Weiterhin wüsste ich jetzt keinen Anfang, wenn ich z.B. eine Test.h und eine Test.cpp hätte, wie ich die unter Linux zu einer binary kriegen sollte! Makefile? Wie? Geht das auch anders?
ElDiablo666