MySQL Datenbank Backup mit PHP

Script um ein Backup einer MySQL Datenbank mittels PHP durchzufuehren.

Die Datei kann mittels eines CRON-Jobs aufgerufen werden.

 

Back up and migrate a Thunderbird profile and folders

The ability to migrate Mozilla Thunderbird profiles makes the email client an even more flexible tool for power email users.

Backing up a profile

You don’t need anything special to back up Thunderbird profiles; the most important thing is for you to know the location of your profile folder. The profile folder will be named a random string of characters and will be housed in a different location depending upon the platform.

  • Linux: ~/.thunderbird/
  • Windows 7: C:\Users\USERNAME\AppData\Roaming\Thunderbird\Profiles
  • Windows XP: C:\Documents and Settings\USERNAME\Application Data\Thunderbird\Profiles\
  • Mac: /Users/username/Library/Thunderbird/Profiles

Importing a new profile

You might think you could just dump the contents of the new profile into the correct folder, but that method doesn’t work. You must use the Thunderbird Profile Manager to import the profiles. This way you get the mail account set up, and you also get all of the folders and email associated with those accounts.

To fire up the Thunderbird Profile Manager, you have to run Thunderbird from the command line. This will depend upon your platform, but the gist of the command is thunderbird -profilemanager. If you’re using Windows, you’ll run thunderbird.exe -profilemanager.

When the Profile Manager window opens, click the Create Profile button.

Dump und Restore.

Dump

Quelle: http://serverservice.sytes.net/?p=211

Dump ist ein Unix-Programm zum Sichern Dateisysteme. Es arbeitet auf Blöcken, unter Dateisystem Abstraktionen wie Dateien und Verzeichnisse. Dump sichern können ein Dateisystem auf ein Band oder einen anderen Datenträger. Es wird oft über ein Netzwerk von Rohrleitungen seiner Ausgabe über bzip2 dann SSH verwendet. Ein Dump Utility erschien zuerst in der Version 6 von AT & T UNIX.
Um Dump verwenden, um eine Partition, die Sie als solche berufen können Backup:

 

Die Flaggen habe ich oben sind:

0 Führen Sie eine vollständige Sicherung. Dies kann von 0 bis 9 sein.
a Auto-Größe. Beim Backup auf eine andere Festplatte, wie ich bin, diese Option verwenden.
u Aktualisieren Sie die Datei dumpdates nach einer erfolgreichen dump.
L Das Dateisystem, die gesichert werden ist ein Live-Dateisystem. Werfen Sie einen ersten spanpshot vor Dumping. .
f Die Datei, um sie zu speichern in.

Komprimieren Sie Ihre Backups

Backups mit Dump kann auch komprimiert, um Speicherplatz zu sparen, mit ein paar Einschränkungen werden. Erstens werden nicht alle Partitionen gleich zu komprimieren. Komprimierung mit gzip gerettet ca. 50-60% auf Deponien von /, / usr und / var. Allerdings Kompression auf meiner / home-Partition enthält, der viele verschiedene digitale Inhalte wie MP3, Videos und Bilder nur rund 11% gespart. Während bzip tat 8-10% besser, dauert es viel länger.
Bisher war ich mit tar und bzip zu meiner Partitionen sichern:

Die Home-Partition dauerte fast 24 Stunden, um auf diese Weise sichern und als solcher war ich nur Backup zu 2 Mal im Monat. Dies auch nur etwa 12% im Vergleich zum normalen Größe der Partition gespeichert. Testen mit dump und gzip:

Die obige dauerte etwa 8 Stunden (wie in der Zeile “fertig in 8.05″ angegeben). Dies ist eine drastische Verbesserung. Testen ohne Kompression überhaupt reduziert meine Laufzeit bis 6 Stunden. Dies ist das Sichern einer Partition mit knapp 300 GB an Daten.
 

     – Andere Möglichkeit einfacher, die Kopien zu komprimieren ist: 

tethys#  dump  -0 -f /backup/backup.dump /home -z

– zur Wiederherstellung ist:

tethys#  restore  -rf  /backup/backup.dump

Restore  (Wiederherstellen)

Die Wiederherstellung kann im interaktiven und nicht interaktiven Modi aufgerufen werden. Im Allgemeinen sei denn, Sie hatten eine komplette Festplatte Ausfall haben, werden Sie wollen, um die interaktive Version zu verwenden.

 Der nicht-interaktive Wiederherstellungen

Um eine Wiederherstellung aller Dateien in einem Backup-Set ausführen, lesen Sie dieses Rezept:
*  Ändern Sie das Verzeichnis an der Wurzel, wo Sie wiederherstellen möchten. Wiederherstellen verwenden das aktuelle Verzeichnis als Ausgangspunkt für Extraktionen, so ist es wichtig, im richtigen Verzeichnis sein beim Aufruf wiederherstellen.

* Rufen Sie wieder mit der Option -r flag: restore -rf  tapedev

*  Holen Sie sich eine Tasse Ihre Lieblings-Getränk, während die Wiederherstellung läuft.

Beachten Sie, dass Wiederherstellungspunkte löscht keine vorhandenen Dateien, aber es werden die Dateien im Zielbereich überschrieben, auch wenn sie neuer sind als die im Backup-Set befinden.

Um selektiv wiederherstellen nur eine Teilmenge des Backup-Sets (zum Beispiel, wenn Sie eine bestimmte Datei / Verzeichnis versehentlich gelöscht und möchten nur, dass die Datei vom Band abzurufen), verwenden Sie eine interaktive Session Restore.
Um eine interaktive Wiederherstellung zu starten, verwenden dem Flag-i wiederherstellen: restore-wenn dumpfile. prompt, at which you can type interactive restore commands, including:”>Sie sehen dann einen Wiederherstellungspunkt> Eingabeaufforderung, an der Sie interaktive Befehle restore, darunter eingeben können:
* Add [arg] – Adds [arg] in die Liste der Dateien aus dem Backup extrahiert werden.

* cd [arg] – Verwenden Sie zum Navigieren das Backup-Set genau wie Sie eine Shell verwenden würde, um die regelmäßige Dateisystem navigieren.

* delete [arg] – Entfernt [arg] aus der Liste der Dateien aus dem Backup zu extrahieren. Beachten Sie, dass dies nicht tatsächlich dazu führen, alle Dateien von der Festplatte oder aus dem Backup-Set entfernt werden, sondern nur die Datei aus dem Extrakt Liste. extrahieren – Nachdem Sie benutzt haben, um alle Dateien und Verzeichnisse, die Sie wiederherstellen möchten markieren, verwenden Sie diesen Befehl, um tatsächlich die Erholung beginnen.

* ls – Listet den Inhalt des Backup-Archivs. Sie können dies und den Befehl cd oben zu verwenden, um den Inhalt des Backup-Set zu sehen. Dateien und Verzeichnisse für die Extraktion markiert sind, werden mit einem x markiert.

*  pwd – Verwenden Sie diese, Ihnen zu sagen, wo Sie innerhalb des Backup-Sets sind. quit – Wie zu erwarten, dies den Restore-Session sofort beendet, ohne Wiederherstellung von Dateien.

*  verbose – Weist wieder viel mehr gesprächig über das, was sie während der eigentlichen Extraktion dabei sein.

Zum Beispiel, sagen, Sie wollen ein Postfach aus der Dump du hast früher in / var wiederherstellen. Das folgende Beispiel würde wieder eine Kopie in das gleiche Verzeichnis wie das Backup, so dass Sie überprüfen können Sie es zuerst.

Und nun, in meinem / backups Verzeichnis, ich habe einen Mail-Ordner mit meiner Mailbox, rnejdl, darin:

Wenn Ihr Dump-Datei komprimiert wird, dann würden Sie wieder aufrufen, anstatt wie:

Einige Beobachtungen addtional

Ich habe viel von der Suche nach was ich verwenden soll. Dump scheint eines der robustesten Lösungen für Unix-Backups nach www.coredumps.de / doc / dump / Zwicky / testdump.doc.html sein. Tar für mich war zu langsam, vor allem für die Extraktion. Der Befehl restore ist wahnsinnig einfach, auch für jemanden, der es noch nie benutzt hat.
Die Komprimierung ist nur auf bestimmten Partitionen geraten, und ich empfehle gzip statt bzip2 aufgrund der Menge an CPU-und Zeitaufwand. Festplatten sind billig. Kaufen Sie eine große Festplatte für Ihre Backups. Halten Sie mindestens zwei Backups von allem. Man kann nie wissen, wenn Sie benötigen, um eine frühere Version oder die aktuelle Version wird während der Erstellung beschädigt irgendwie abzurufen.