![]() |
[S] MySQL-BackUp Script
Hi,
es geht um zwei Projekte, die ich letzte Woche übernommen habe. Und zwar handelt es sich dabei um relativ große. Nun suche ich ein PHP-Script, das ein komplettes MySQL-DB-BackUp erstellt und es an meine E-Mail schickt. Wichtig ist, dass es zuverlässig ist, da es sich um wichtige Daten handelt, die 3 Mal am Tag gesichert werden müssen. Projekt 1: 124 Tabellen (552,9 MB) Projekt 2: 167 Tabellen (154,4 MB) Das Script sollte alle Tabellen automatisch erfassen, d.h. dass ich beim Installieren nicht alle Tabellen eingeben muss, da sich die Tabellennamen / -anzahl noch ändern wird. Kennt jemand ein solches Script, auf das man sich verlassen kann? Und vor Allem will ich nichts selber dazu programmieren müssen, da ich schon genug mit den 2 Projekten zu tun habe. Chrissi91 |
Re: [S] MySQL-BackUp Script
du willst wirklich 500 MB über eine Email verschicken
ich glaub des ist westenlich zu viel also ich verwende den MySQL Administrator zum sichern ... nur kann der imho keine emails verschicken zum backupen funkt er aber super |
Re: [S] MySQL-BackUp Script
Zitat:
Sind die Datenbanken ungepackt oder gepackt so groß? Sonst müsste man sie davor mit gzip (tar.gz) packen (lassen). Aber ein fertiges Skript kenne ich keines. Wenn das regelmäßig sein soll (3x am Tag), dann musst du wohl einen Cronjob nutzen, es sei den, auf dem Server sind einige Tools installiert, die das ermöglichen. |
Re: [S] MySQL-BackUp Script
Zitat:
Zitat:
kommt natürlich auf die daten an aber mehr als auf 300-400MB wird man wahrscheinlich nicht runter kommen alternativ könntest du es auch auf einen ftp server raufladen lassen, als über email zu schicken |
Re: [S] MySQL-BackUp Script
Hi,
also. Mein Vorgänger hat ein bisschen übertrieben mit dem Speichern der Buchungen, etc. Sprich die MB Zahl wird sich noch um Einiges senken, wenn ich das Ganze überarbeitet habe. Gehen wir doch erstmal von einer Höchstgrenze von 200 MB aus pro Projekt. (Jedes Projekt wird einzeln verarbeitet und ist auch auf einem eigenen Server.) Das Ganze mit Crons zu lösen hatte ich auch vor. Der Server stellt diese Funktion auch zur Verfügung. Zum Hochladen per FTP mus ich sagen: Das geht nicht. Wir sind schon 100 MB über der Webspacekapazität. ^^ |
Re: [S] MySQL-BackUp Script
Hallo!
Nicht vergessen... 100MB Daten sind ca. 200MB eMail... Welcher Provider läßt den so große eMails zu? Webspace? Um den Dump zu speichern, brauchst Du sowieso die Kapazität mindestens einmal... Frank :coder: |
Re: [S] MySQL-BackUp Script
![]() Edit Nachtrag, nachdem ich nur den Link so lieblos hingeklatscht habe. Du brauchst auf der Datenbank einen Backup-User. Dieser braucht das Recht, in den Datenbanken die gesichert werden sollen (am besten aber in allen Datenbanken) Tabellen exklusiv zu sperren und SELECT-Rechte. Das Script sicher automatisch alle Datenbanken die es darf. Du kannst die fertigen Backups wegmailen lassen (wobei ich bei Mail glaube, das alles > 50 MB besser anders weggeschafft werden sollte). |
Re: [S] MySQL-BackUp Script
Hi,
ich habe mal die DB optimiert, alte Logs gelöscht und jetzt sind es bei einer nur noch unglaubliche 58 mb ... Der Cron zum Löschen alter Logs war nicht aktiviert. :stupid: Aber dennoch hat es mein Vorgänger geschafft mit MySQLDumper täglich die ganze DB per Mail zu verschicken ... |
Re: [S] MySQL-BackUp Script
Zitat:
|
Re: [S] MySQL-BackUp Script
Zitat:
zumindest war es bei mir so! |
Re: [S] MySQL-BackUp Script
Zitat:
|
Re: [S] MySQL-BackUp Script
Zitat:
|
Re: [S] MySQL-BackUp Script
Hallo Christopher,
ich habe das folgendermaßen mal gemacht, allerdings manuell. Ich bin mir allerdings sicher, dass das ganze auch per Skript funktioniert. Desweiteren habe ich auch nicht eine ganz so große Datenbank gehabt. Ich habe lediglich die Exportfunktionen von phpMyAdmin genutzt. Die Exportfunktion ist relativ sicher. Damit hast Du bei ca. 600 Datensätze eine ungefähre Größe von 1,2 bis 1,5 MB Skriptgröße. Diese Größe ist variabel, ob Du die Struktur mit dazunimmst oder nicht. Mit dem Script kannst Du jederzeit die Tabellen wiederherstellen. Die Größe lässt sich auch gut, per E-Mail verschicken. Das ganze kann man ja noch ausweiten, dass immer nur die Differenz in ein Skript exportiert wird. Somit hälst Du die Sicherung ziemlich klein. Bei meiner manuellen Sicherung hat das super funktioniert. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz