Donnerstag, 14. September 2006
Aufrechterhaltung eines regelmäßigen Backup Ihres Blogs / Datenbank
Heute in diesem Blog über Palm wird noch mehr auf die "Blog" in den "Palm". Ich glaube, was als nächstes kommt kann sehr interessant sein zu Menschen, auch diejenigen, die kein Blog haben, aber eine andere Art der Dienstleistung oder der Website, die Datenbanken benutzt, ob Portale, Foren, etc..
Vor ein paar Tagen, wie Sie wissen Ich habe ein Upgrade der Version von WordPress (Software CMS, die mit diesem Blog funktioniert) auf Version 2.0.4, die beweisen, ist stabil und unproblematisch. Sie hat jedoch ein Problem aufgetreten. First things first.
WordPress hat standardmäßig ein Plugin, um regelmäßige Sicherungen der Datenbank, aus der Sie alle Beiträge, Kommentare abrufen können, und andere Informationen, nach einer Katastrophe oder Klon die volle Blog auf einem neuen Server. Sein Name ist wp-db-Backup und hat eine große Aufgabe mit der Möglichkeit, die Sicherung auf unserem Server, oder schicken Sie es per E-Mail zu speichern, und vor allem in Kombination mit dem Plugin wp-cron, könnten wir planen Sie eine Sicherungskopie der bis täglich, und wir kamen per E-Mail.
Das Plugin ist ausgezeichnet, und in der Tat habe ich seit Monaten ohne Probleme verwendet. Doch leider war die Entwicklung vor einem Jahr eingestellt, und die Version 2.0.4 von WordPress nicht mehr funktioniert die Fähigkeit zur Planung von Sicherungen. Derselbe Autor berichtet uns in diese Bewertung, dass nicht mehr daran zu arbeiten hat, und nicht getestet, neueste Version. Also, wenn ein anderer Entwickler übernimmt und korrigieren Sie das Plugin wird nicht funktionieren, in dieser und der folgenden Versionen von WordPress.
Wir wollen sicher nicht zu haben, die von Hand ausgeführt werden jeden Tag das Plugin, weil ich wußte, daß früher oder später (oder eher vor) war zu vergessen. So suchen über das Netz, und Prüfung verschiedener Alternativen habe ich fertig geschrieben ein einfaches Skript in Bash, dass ein tägliches Backup der Datenbank durchführt und speichert sie auf dem Server halten die N neuesten Versionen und Löschen der oben. Auch Sie können die Option für die Entsendung der Datei per E-Mail hinzufügen, aber auf meinem Server habe ich keine Chance. Es wäre nur noch eine Code-Zeile:
/ Bin / mail-s "Betreff" Datei "Adresse" <
Für dieses Skript zu arbeiten, die Server, auf dem Blog, das Sie verwenden müssen Linux mit MySQL als Datenbank-Software, und geben ihnen die Möglichkeit, reguläre Arbeitsplätze in Cron zu schaffen. Das Skript ist wie folgt:
mysqldump --add-drop-table --user "nombre_usuario" --password="contraseña" "base_de_datos" | gzip -9 > /home/"usuario_cpanel"/"directorio_backup"/"base_de_datos".`date --iso-8601`.gz
ls -t /home/"usuario_cpanel"/"directorio_backup"/"base_de_datos".* | tail +"número_copias_más_1" | xargs rm -f
So gesehen ist es sieht schrecklich aus (sie sind eigentlich nur zwei Zeilen in diesem engen Spalten-Format geschnitten werden), aber nach einer Weile geben Sie einen Link zu direkt und zu konfigurieren, sie herunterzuladen. Alle die Anführungszeichen sind Daten, die Sie müssen Sie die entsprechenden Werte zu ersetzen (ohne die Anführungszeichen). Nehmen Sie seine Erklärung einer nach dem anderen:
- "Benutzername": den Namen des Benutzers auf die Datenbank zugreifen. Du bist es musste auf die wp-config.php Datei während der Installation zu schreiben.
- "Passwort" das Passwort für die Datenbank zugreifen. Du bist es musste auf die wp-config.php Datei während der Installation zu schreiben.
- "Dbname", der Name der Datenbank. Auch was man hatte, um die Datei wp-config.php während der Installation zu schreiben.
- "Usuario_cpanel" ist Ihr Benutzername auf dem Server-Hosting. Sicher ist, dass Sie verwenden, um die Systemsteuerung zugreifen.
- "Directorio_backup" ist das Verzeichnis, in dem die Sicherungen gespeichert. Sie müssen Sie zum Beispiel erstellen, indem Sie Ihr FTP-Konto. Ich empfehle es im Root-Verzeichnis, welches nichts anderes ist, den Zugang. Sie müssen zu geben Schreibrechte für dieses Skript kann es verwenden (dies wird durch die Attribute des Verzeichnis, das Sie gerade erstellt haben, jeder anständige FTP-Programm lassen Sie sie ändern getan). Zum Beispiel versuchen, diese 777 (lesen / schreiben, die Erlaubnis für alle). Ist das Verzeichnis außerhalb des Verzeichnisses, in dem Sie speichern den Inhalt Ihrer WordPress-Installation (in der Regel public_html), niemand kann sie über Web-Zugriff.
- "Número_copias_más_1" just that. Wenn Sie die letzten drei Kopien speichern möchten, setzen Sie ein 4.
Zum besseren Verständnis der Schrift, wie Sie Daten sehen würde:
mysqldump --add-drop-table --user paco --password=paquito pacodb | gzip -9 > /home/paco_server/mysql_backups/pacodb.`date --iso-8601`.gz
ls -t /home/paco_server/mysql_backups/pacodb.* | tail +3 | xargs rm -f
Sie können den Code direkt in eine Text-Datei herunterladen. Ich nenne z. B. db_backup.sh, ändern Sie die oben genannten Variablen, die durch Ihr Beispiel, und du gehst durch den FTP-Root Ihres Servers. In der Datei-Attribute, müssen Sie die Berechtigung zum Ausführen geben Benutzer-und Gruppen, zum Beispiel Put 754. Sie sind einsatzbereit.

Beispiel für ein Panel cPanel, die Cron gesetzt
Nun müssen wir den cron-Job regelmäßig ausgeführt werden, um es zu schaffen. Das ergibt sich aus dem Bedienfeld Ihres Kontos auf dem Server durchgeführt wird. Zum Beispiel, die Server-Hosting, dass Sie dieses Blog lesen, verwendet die Software cPanel als Bedienfeld und wird sicherlich bei vielen anderen, wegen seiner Popularität. In meinem Fall die Option heißt Cron-Jobs. Wir gingen und wählte einen neuen. Befehl auszuführen, geben Sie den Pfad von unseren Produkten, zum Beispiel:
/home/pepe/backup.sh
Und wie Frequenz, dh alle sechs Stunden, alle Tage, Monate und Jahre. Unix-Cron-line-Format aussehen würde hinzufügen:
0 */6 * * * /home/pepe/backup.sh
Speichern Sie die Änderungen, und es ist geplant, das Skript alle sechs Stunden laufen. Das heißt, vier Mal pro Tag wird eine Kopie der Datenbank in diesem Verzeichnis. Die tägliche Archiv für den Tag sagen Sie anfallen, und wenn sie älter sind, als dass es gelöscht. Mit diesem System, wenn wir eines Tages unseren Fuß setzen, um etwas auf dem Blog zu ändern, können wir wieder in einen früheren Zustand einfach, indem Sie diese Anweisungen.
Ich hoffe, dass der Prozess wurde ziemlich klar, auch wenn Sie noch nie mit Basteln Cronjobs oder Datenbanken, besser als jemand, der mehr auf die Zusammenarbeit mit Server, die Sie eine Hand benutzt werden. Im Gegenzug erhalten Sie ein Backup Ihres Blogs haben, glauben Sie mir, die Zeit wert ist sein Gewicht in Gold.
Angebote, die in anderen Einrichtungen ...
Von: Mark Gonzalez Troyes in Palm Tipps
| Kommentare RSS | Trackback |
Drucken Sie diese Post
In Verbindung stehende Artikel
| Share: |




































Cachis, du hast mein Ziel erwartet. "Ich Entführer.
Für mich ist es wichtig, eine komprimierte Datenbank speziell für ein Gmail-Konto zu senden, wird nicht beeinträchtigt einem Server (Risse, Festplattencrash, ...).
cPanel ist standardmäßig nicht implementiert. Vor zwei Wochen, jemand, den ich kenne, habe ich meine Anregung, in der nächsten Version einzusetzen.
- Ein Gruß in meiner ersten Rede --
PS ist das nützlichste Eintrag Ich habe in letzter Zeit zu lesen. Allerdings sind weder Kommentar noch wag. Land der ...
Es ist die weltweit eleganteste Lösung, aber es funktioniert, so dass ich beschloss, es zu teilen. Diese Option in cPanel Sie davon ab, wäre toll. Es kostet nichts hinzuzufügen, so kann die Häufigkeit, mit der sie eine E-Mail zu begrenzen, die der Server nicht zu überlasten.
Ein Gruß an und finden Sie weitere interessante Dinge auf dem Blog
Maty denke, Sie sollten nicht wie jemand Anstoß nehmen könnten, wenn sie nicht gebucht haben, sprechen ist, dass vielleicht nicht zu haben oder sie nicht gelesen, aber dass wir viele Jahre habemos Mark und natürlich Der Tungsten PDA, wenn er weiß, dass posteamos Sie werden noch dankbar sein für das, was für manche ist eine Notwendigkeit für andere, dass ich entschuldige mich, wenn ich dich beleidigen, denn es ist nicht meine Absicht Grüße.
@ Jose Cedano
Es ist in der hispanischen Blogosphäre weit verbreitet. Und je mehr interessant ist die Notiz, weniger die Anzahl der Kommentare. Und abgesehen von einigen Seiten, die meisten Kommentare nur bereichern die Anmerkung.
Was niemand kann leugnen, Lesen Trackbacks, ist es meiner Bekannten versuchen, über diese Methode.
Ein sehr interessanter Eintrag. Ich erinnere mich an eine der Störungen des Plugins eingangs erwähnt für Backups war dies.
Best bash ein Plugin in PHP, welche Fehler und / oder Schwachstellen (wie so häufig in PHP) enthalten könnten. Mit bash und cron müssen nicht davon abhängen, Wordpress
Ich zeige Ihr Rezept, Mark!
Torrie Wilson im Playboy
http://myblog.es/torrie-wilson
Ich sehe diesen Eintrag sehr interessant, weil als AlucardX sagt, ist viel sicherer als ein Skript in PHP. Aber ich muss sagen, dass vielleicht nicht jeder Zahlung, die ein Gehäuse bringen Cron-Tasks werden leisten können. Für diejenigen, die noch auf die Zahlung Server gebunden haben, um die Plugins zu gehen, weil unsere Freiheiten beschränkt werden.
Aber klarstellen, dass ich diese Methode die beste Option, wenn der Server ermöglichen wird zu prüfen.
Puedorealizar "als Backup-Home-Verzeichnis eine Datei? Was sind die tar-Befehle benötigt, um komprimierte Backups, wie cheaquearlas und desconprimirlas erstellen?