Hallo,
ich weiß zwar, das meine Frage eher weniger (vielleicht) mit Java zu tun hat,
dennoch denke ich, das so einige mir hier Antworten oder Links geben könnten,
die mir weiterhülfen.
Seit mittlerweile 3 Monaten verwenden wir für unsere Verkäufe eine MySQL-Datenbank
auf dem Server unseres Providers. Auch die Rechnungserstellung erfolgt
durch direkten Zugriff auf diese Datenbank. Hier mal ein Bild aus dem Programm:
(Das Programm ist vollständig von mir selbst entwickelt worden,
und so sieht es auch aus und fühlt sich an
)
Der Vorteil dieser Lösung ist, das - das entsprechende Programm
vorausgesetzt - es von überall möglich ist, Rechnungen zu
erstellen oder die bisherigen Rechnungen einzusehn / zu verändern.
So langsam kommen mir jedoch Bedenken, was passieren könnte,
wenn die Datenbank unseres Providers zerschossen wird oder
wir gar den Provider wechseln wollen/müssen. Sogar Quartalsabrechnungen
für das Finanzamt wären dann nicht mehr möglich :shock:
Deshalb meine Frage: Wie kann man eine Sicherungskopie einer MySQL-DB erstellen?
Ideal wäre es, wenn die Möglichkeit bestünde, einmal pro Woche(Tag) die
relevanten Tabellen der DB in irgendeiner Form zu erhalten und zu
speichern, sodass es möglich wäre, alle Daten wieder von Null an
in eine (leere) Datenbank einzulesen? Hierbei müssten allerdings
auch die Bezüge zu den Typen der Art: `id` INT NOT NULL AUTO_INCREMENT
wieder generiert werden (Ich hoffe ihr versteht, was ich meine).
Da ich selbst noch blutiger Anfänger in Sachen MySQL bin, weiß ich auch
nicht, wonach ich da googlen sollte.
Wie macht ihr das denn so?
Im Moment kann ich mir nur vorstellen, zwei Java-Programme zu schreiben:
Das Eine soll die ganzen vorhandenen Tabellen auslesen, in eine beliebige
Form (XML?) umwandeln und diese Daten speichern.
Das Zweite sollte dann aus dem Inhalt dieser XML-Dateien wieder eine
vollständige Datenbank erzeugen wobei aber die Bezüge zu den
automatisch generierten IDs wieder stimmen müssen.
Abgesehen daß diese Lösung auch wieder Selbstgestricktes, inclusive
aller hierbei auftretenden Risiken, wäre, kann ich mir aber nicht vorstellen,
dass für diese Art der Sicherung nicht bereits fertige Tools
oder anderweitige Konzepte existieren. :shock:
Deshalb nochmal meine Frage: Wie wird das normalerweise gehandhabt?
Mit sinnvollen Links zu dieser Problematik wäre mir auch schon sehr geholfen.
Vielen Dank im Voraus für eure Antworten!
ich weiß zwar, das meine Frage eher weniger (vielleicht) mit Java zu tun hat,
dennoch denke ich, das so einige mir hier Antworten oder Links geben könnten,
die mir weiterhülfen.
Seit mittlerweile 3 Monaten verwenden wir für unsere Verkäufe eine MySQL-Datenbank
auf dem Server unseres Providers. Auch die Rechnungserstellung erfolgt
durch direkten Zugriff auf diese Datenbank. Hier mal ein Bild aus dem Programm:
(Das Programm ist vollständig von mir selbst entwickelt worden,
und so sieht es auch aus und fühlt sich an

Der Vorteil dieser Lösung ist, das - das entsprechende Programm
vorausgesetzt - es von überall möglich ist, Rechnungen zu
erstellen oder die bisherigen Rechnungen einzusehn / zu verändern.
So langsam kommen mir jedoch Bedenken, was passieren könnte,
wenn die Datenbank unseres Providers zerschossen wird oder
wir gar den Provider wechseln wollen/müssen. Sogar Quartalsabrechnungen
für das Finanzamt wären dann nicht mehr möglich :shock:
Deshalb meine Frage: Wie kann man eine Sicherungskopie einer MySQL-DB erstellen?
Ideal wäre es, wenn die Möglichkeit bestünde, einmal pro Woche(Tag) die
relevanten Tabellen der DB in irgendeiner Form zu erhalten und zu
speichern, sodass es möglich wäre, alle Daten wieder von Null an
in eine (leere) Datenbank einzulesen? Hierbei müssten allerdings
auch die Bezüge zu den Typen der Art: `id` INT NOT NULL AUTO_INCREMENT
wieder generiert werden (Ich hoffe ihr versteht, was ich meine).
Da ich selbst noch blutiger Anfänger in Sachen MySQL bin, weiß ich auch
nicht, wonach ich da googlen sollte.
Wie macht ihr das denn so?
Im Moment kann ich mir nur vorstellen, zwei Java-Programme zu schreiben:
Das Eine soll die ganzen vorhandenen Tabellen auslesen, in eine beliebige
Form (XML?) umwandeln und diese Daten speichern.
Das Zweite sollte dann aus dem Inhalt dieser XML-Dateien wieder eine
vollständige Datenbank erzeugen wobei aber die Bezüge zu den
automatisch generierten IDs wieder stimmen müssen.
Abgesehen daß diese Lösung auch wieder Selbstgestricktes, inclusive
aller hierbei auftretenden Risiken, wäre, kann ich mir aber nicht vorstellen,
dass für diese Art der Sicherung nicht bereits fertige Tools
oder anderweitige Konzepte existieren. :shock:
Deshalb nochmal meine Frage: Wie wird das normalerweise gehandhabt?
Mit sinnvollen Links zu dieser Problematik wäre mir auch schon sehr geholfen.
Vielen Dank im Voraus für eure Antworten!