| | | | |
| |||||||
| Datenbanken SQL und Co |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Benutzer Registriert seit: 12.09.2008
Beiträge: 66
![]() | Hallo zusammen, ich bin gerade dabei mir Gedanken zu machen, wie ich meine MySQL Datenbank sicher kann. Vorneweg: Ich habe sowohl die Forumssuche wie auch Google benutzt und bin bereits (etwas) schlauer. Kurz ein paar Details zur Umgebung und dem, was ich möchte: Wir haben eine MySQL Datenbank einen Webspace bei einem Rechenzentrum und möchten sowohl die MySQL Datenbank (als sql Datei) wie auch die Daten auf dem FTP Server (also die PHP Files etc) regelmäßig und automatisch sichern. Und um es möglichst einfach zu machen muss das ganze unter Windows XP/Windows 7 sowie Windows Server 2003/Windows Server 2008 laufen (Umstellung wird nicht mehr ewig auf sich warten lassen, also muss die lösung sicher mit den aktuellen OS zurecht kommen). Gewünscht ist, dass die Daten auf einem lokalen Verzeichnis landen. Nachträgliches Kommentar: Für PHP ist der Safe Mode aktiviert... Ich habe mir hierzu einmal Mysqldump angesehen, frage mich aber, ob ich damit auch auf "entfernte" Datenbanken zugreifen kann, da die Option --host meiner Auffasung nach dazu dient, die Daten von einer lokalen Datenbank AUF eine externe zu sichern. Dann habe ich einige MySQL-Tools gefunden, bin aber unschlüssig, welche fähikeiten diese Programme mit sich bringen etc. (einige 199$ Tools, die alles können was ich will, einmal ausgeschlossen). Hier wäre ich über mehr oder minder konkrete Vorschläge für Freeware oder erschwingliche Programme dankbar. Meine aktuelle Idee ist, dass ich ein PHP Skript laufen lasse, welches die MySQL Datenbank sichert und die Daten per Email schickt. Habe auch schon etwas gefunden. Das problem hierbei ist (und da kenne ich mich nicht super aus): Wie bekomme ich es hin, dass das PHP Skript z.B. einmal die Woche aufgerufen wird? Soll ja automatisch laufen. Dann - vielleicht etwas off topic - kommt noch hinzu, dass die Daten auf dem FTP Server gesichert werden sollen. Ein FTP Tool, welches soetwas per Kommandozeile kann, habe ich bis jetzt vergeblich gesucht. Filezilla kann diesbezüglich etwas, jedoch sind alle Formusbetiräge diesbezüglich uralt und die aktuelle Version scheint hier weniger zu könne (oder ich irre mich, was ich hoffe!). FTP sicherung könnte ich natürlich auch noch in das obige PHP Skript integrieren, das wäre sicherlich machbar. Eine Frage zu GZIP Funktion in PHP (ja passt hier irgendwie auch nicht 100%ig rein, aber ich will ungern 2 Posts wegen einem thema aufmachen): ich habe leider nirgends gefunden, ob man hier die Datei auch mittels Passwort sichern kann? Vielen Dank für eure hoffentlich rege Hilfe MatzeMuc86 Geändert von MatzeMuc86 (03.04.2009 um 11:56 Uhr). |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Erfahrener Benutzer Registriert seit: 05.09.2007
Beiträge: 5.044
![]() | Zitat:
--host gibt an, wohin sie mysqldump verbinden soll, um die Daten auszulesen. Ein direkter server-to-server transfer ist (soweit ich weiß) überhaupt nicht in mysqldump vorgesehen. Du willst ja sicherlich ein konsistentes Backup haben und solltest deshalb eventuelle table locks beachten. Die Zeit, in der die Tabellen gesperrt sind, sollte so kurz wie möglich sein. Daher nach Möglichkeit den dump auch erstmal auf dem zu sichernden Server erstellen (es sei denn, die Festplatten sind eh schon am Limit) und dann diese Datei übertragen. Vielleicht magst Du Dir auch das binary log und replication ansehen, damit nicht immer ein vollständiges Backup erstellt werden muss. | |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|