Seite 1 von 4 1234 LetzteLetzte
Ergebnis 1 bis 20 von 78

Thema: [vB3] automatische Datenbanksicherung über "Zeitgesteuerte Aufgaben"

  1. #1
    Profi-Benutzer Avatar von Onkel_Tom
    Registriert seit
    19.10.2001
    Ort
    Stuttgart
    Alter
    41
    Beiträge
    350

    Pfeil [vB3] automatische Datenbanksicherung über "Zeitgesteuerte Aufgaben"

    Hallo zusammen,
    Ich habe den originalen Hack von Brad.loo übersetzt und etwas verfeinert.
    Den original Hack findet Ihr unter http://www.vbulletin.org/forum/showthread.php?t=62149

    Der Hack macht eine automatische vbcron gesteuerte Datensicherung Eurer Datenbank in einem definierten Verzeichnis. Der Dateiname ist im Script selbst definierbar und auch ob Ihr eine unkomprimierte .sql Datei haben wollt oder eine gepackte .tar.gz Datei
    Den Log der Datenbanksicherung könnt Ihr im AdminCP unter Log der Aufgaben mitverfolgen.

    Hinweise:
    - Der Hack überschreibt keine vorhanden Sicherungen sofern ein unikater Dateiname verwendet wird !
    - Der Hack löscht keine vorhanden Sicherungen nach irgendwelcher Anzahl von Tagen.
    - Für die Rücksicherung einer gesicherten Datenbank könnt Ihr das Script aus diesem Beitrag verwenden.

    Ist wirklich ein tolles AddOn für alle die nicht jeden Tag Zeit haben eine Datenbanksicherung von Hand durchzuführen. Über ein FTP Programm kann man dann von Zeit zu Zeit die älteren Datenbanksicherungen einfach löschen.

    Die deutsche Version gibt's hier:
    Angehängte Dateien Angehängte Dateien
    Geändert von Onkel_Tom (07.05.2004 um 15:07 Uhr)

  2. #2
    Profi-Benutzer Avatar von daFish
    Registriert seit
    21.06.2002
    Ort
    Königswinter
    Alter
    31
    Beiträge
    492
    Klasse Script.

    Ist es möglich den Dump direkt als .tar.gz zu speichern ohne erst die .sql-Datei zu erstellen?

  3. #3
    Profi-Benutzer Avatar von Onkel_Tom
    Registriert seit
    19.10.2001
    Ort
    Stuttgart
    Alter
    41
    Beiträge
    350
    Ich wüsste nicht wie da Du erstmal die sql Datei haben musst um den tar drüberrennen zu lassen
    Du brauchst halt Speicherplatz auf dem Server damit das funktioniert.

  4. #4
    Profi-Benutzer Avatar von daFish
    Registriert seit
    21.06.2002
    Ort
    Königswinter
    Alter
    31
    Beiträge
    492
    Zitat Zitat von Onkel_Tom
    Ich wüsste nicht wie da Du erstmal die sql Datei haben musst um den tar drüberrennen zu lassen
    Du brauchst halt Speicherplatz auf dem Server damit das funktioniert.
    Der Speicherplatz ist kein Problem.
    Ich frage nur deshalb:

    mysqldump --opt -hHOST -uUSER -pPASS DBNAME | gzip > bla.sql.gz

    nehme, funktioniert das doch auch. Geht das dann also nicht mit Tar?

  5. #5
    Profi-Benutzer Avatar von Onkel_Tom
    Registriert seit
    19.10.2001
    Ort
    Stuttgart
    Alter
    41
    Beiträge
    350
    Zitat Zitat von daFish
    Der Speicherplatz ist kein Problem.
    Ich frage nur deshalb:

    mysqldump --opt -hHOST -uUSER -pPASS DBNAME | gzip > bla.sql.gz

    nehme, funktioniert das doch auch. Geht das dann also nicht mit Tar?
    Müsste ich mal probieren ob das mit tar genauso geht.
    Bin kein "Tunix" Experte

  6. #6
    Profi-Benutzer Avatar von Onkel_Tom
    Registriert seit
    19.10.2001
    Ort
    Stuttgart
    Alter
    41
    Beiträge
    350

    Pfeil

    Sodele, jetzt kommt auch noch das passende Rücksicherungsscript für den Hack.
    Das Script einfach in Euer Datenbanksicherung-Verzeichnis kopieren, den Dateinamen der gewünschten Sicherung im Script eintragen und mit dem Browser starten.

    ACHTUNG: Das Script überschreibt die aktuelle Datenbank mit der Sicherung. Das ist kein Witz und die Daten sind futsch wenn Ihr nicht wisst was Ihr da macht!

    Sicherheitshinweis: Kopiert das Script nur auf den Server wenn Ihr aktuell eine Datenbankrücksicherung machen müsst.
    Nach der Rücksicherung bitte das Script wieder vom Server löschen da es zu gefährlich ist das Script dort zu belassen.
    Angehängte Dateien Angehängte Dateien
    Geändert von Onkel_Tom (07.05.2004 um 16:26 Uhr)

  7. #7
    Benutzer
    Registriert seit
    06.06.2002
    Beiträge
    126

    Daumen hoch

    Danke auch

    Vor allem wenn man kein Shell zugang mehr hat
    ist sowas sehr nützlich.

    Super Sache
    Werde ich ausprobieren

  8. #8
    Profi-Benutzer Avatar von Onkel_Tom
    Registriert seit
    19.10.2001
    Ort
    Stuttgart
    Alter
    41
    Beiträge
    350
    Ein Problem kann sich allerdings mit den PHP Speicherbeschränkungen ergeben. Wenn man im vB3 unter "vBulletin-Einstellungen", "Administrator-Kontrollzentrum" die Statistikanzeige aktiviert hat sieht man auf der Startseite des AdminCP die Werte die der Server verwendet.

    Sollte da mal eine Datenbank größer als die erlaubte Speichergröße sein, PHPs maximale Uploadgröße für einen Restore und PHPs Speicherlimit für einen Backup, werden die Scripte in der Ausführung abgebrochen und man muss mit dem Shell Zugang arbeiten.

  9. #9
    vB-Experte
    Registriert seit
    06.07.2003
    Alter
    27
    Beiträge
    680
    Bei mir werden die TAR Archive nicht größer als 3,3 MB und das bei einer 170MB MySQL DB.
    Gibts kine Möglichkeit außer SSH ?

  10. #10
    Profi-Benutzer Avatar von Onkel_Tom
    Registriert seit
    19.10.2001
    Ort
    Stuttgart
    Alter
    41
    Beiträge
    350
    Zitat Zitat von Ne0
    Bei mir werden die TAR Archive nicht größer als 3,3 MB und das bei einer 170MB MySQL DB.
    Gibts kine Möglichkeit außer SSH ?
    Hm, das liegt wohl an Deinem Hoster. Bei welchen bist Du den ? eigener Server oder shared Webspace ?
    Wäre mal interessant diese Daten der verschiedenen Hoster zusammen zu tragen.

  11. #11
    Benutzer
    Registriert seit
    06.06.2002
    Beiträge
    126
    Hallo

    Also irgend wie geht das bei mir auch nicht
    Ohne Search index 22,26MB
    Mit Search Index 43,21

    Datenbbank grosse ist 220MB Komplett.
    Allerdings mir ist auch was aufgefallen unter in der IE Leiste 38% brichts ab
    Kommt erfolgsmeldung.

    Das hat mit meiner Provider zutun nehme ich an timeout für PHP Scripte zu niedrig.

    Na ja das ist immer so ne sache wenn man kein shell zugriff hat.
    Unter Schll geht das so einfach und schnell.
    Geändert von cmssys (08.05.2004 um 13:51 Uhr)

  12. #12
    vB-Guru Avatar von Gandalf2003
    Registriert seit
    30.07.2003
    Ort
    Hamburg
    Alter
    40
    Beiträge
    1.683
    ergo müsste folgende einstellung gelten für 23:59 Uhr?

    Stunden: 23
    Minuten: 59

    ?
    bye Gandalf

    Webmaster & technical Administrator by:Politikarena.eu/.de/.com/.net/.org
    Probleme mit deinem Forum? Dann melde Dich bei mir ;-)

  13. #13
    Profi-Benutzer Avatar von Onkel_Tom
    Registriert seit
    19.10.2001
    Ort
    Stuttgart
    Alter
    41
    Beiträge
    350
    So sollte es sein
    Je nach Provider würde ich um diese Uhrzeit aber keine Sicherung machen da sehr viele Provider um die selbe Uhrzeit eine Datenbanksicherung machen falls Du einen Webspacepaket oder einen Managed Server hast.

  14. #14
    vB-Guru Avatar von Gandalf2003
    Registriert seit
    30.07.2003
    Ort
    Hamburg
    Alter
    40
    Beiträge
    1.683
    @cmssys

    wieso ein script für das backup kannste doch benutzen, nur bezweifle ich es, dass es dann per cron läuft!
    bye Gandalf

    Webmaster & technical Administrator by:Politikarena.eu/.de/.com/.net/.org
    Probleme mit deinem Forum? Dann melde Dich bei mir ;-)

  15. #15
    Benutzer
    Registriert seit
    06.06.2002
    Beiträge
    126
    CharlieBrown
    Ich mache zu Zeit Backup über AdminCp,
    Es ist echt zum heulen,Ich werde in mein Leben nie wieder Sparen bei der Serverauswahl

    per cron läuft das sowieso nicht,Ich habe ein Webspace wo fast alles begrenzt ist Timeout´s usw..

  16. #16
    Neuer Benutzer
    Registriert seit
    11.03.2004
    Beiträge
    16
    Blog-Einträge
    1
    Fehlt hier nicht der Code zum Löschen der SQL-Datei?

    unlink($DUMP_PATH. '/' . $file_date .'.sql');

  17. #17
    Profi-Benutzer Avatar von Onkel_Tom
    Registriert seit
    19.10.2001
    Ort
    Stuttgart
    Alter
    41
    Beiträge
    350

    Blinzeln

    Zitat Zitat von Dai
    Fehlt hier nicht der Code zum Löschen der SQL-Datei?

    unlink($DUMP_PATH. '/' . $file_date .'.sql');
    Ähm, wieso ?
    Wenn Du als Ausgabe die ungepackte Version wählst brauchst Du die .sql Datei und wenn Du die gepackte Version wählst steht in der tar Anweisung "--remove-files" was bedeutet das nach dem "taren" die originale .sql Datei gelöscht wird.

  18. #18
    Hi,
    erstmal:
    Klasse Script, sehr sinvoll und nützlich.

    Ich hab aber leider ein kleines "Problem" damit. Und zwar lasse ich den Cron einmal in der Woche (nachts) durchlaufen.
    Klappt auch wunderbar, aber irgendwie erstellt der mir nicht einen Dump, sondern mehr als einen (bis zu 6 Stück!)

    Ich hab aktuell folgende Files drin:
    http://www.vbulletin-germany.com/for...achmentid=2703

    So, warum macht der so einen "Müll"? Zumal das Error-Log faktisch leer ist...

    Hier mal die Einstellungen für den Cron:
    http://www.vbulletin-germany.com/for...achmentid=2704

    thx!

    cm
    Angehängte Grafiken Angehängte Grafiken

  19. #19
    vBulletin-Germany Team Avatar von StGaensler
    Registriert seit
    04.11.2004
    Ort
    München
    Beiträge
    12.298
    Blog-Einträge
    1
    Was sagt das "Log der Aufgaben"? (/admincp/cronlog.php)

    Kann das Script vollständig ausgeführt werden?
    Was mich wundert: Der Dump ist immer unterschiedlich groß. tlw. um 10KB.

  20. #20
    Das Log: siehe Anhang.

    Das Script funzt problemlos, die Größe der Dumps stimmt auch in etwa. Wenn ich einen manuellen Dump mache (also über das vBulletin direkt), dann kommt das auf etwa die gleiche Größe.

    Was mich auch irritiert ist, dass da immer unterschiedlich viele Dumps sind. Wenn der die z.B. immer 3x machen würde, dann wäre der Fehler ja fast klar

    Die Größenunterschiede kann u.U. daher kommen, dass in der Zwischenzeit was gepostet wurde, etc.?!

    cm
    Angehängte Grafiken Angehängte Grafiken
    • Dateityp: png log.PNG (18,6 KB, 18x aufgerufen)

Seite 1 von 4 1234 LetzteLetzte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. wie tägliche automatische datenbanksicherung?
    Von Paridus im Forum vB2 Code-Hacking Diskussionen
    Antworten: 12
    Letzter Beitrag: 20.10.2003, 11:03

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •