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.

Ejemplo de un panel cPanel, donde configurar el Cron
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 ...



In Verbindung stehende Artikel

Share:



16 Kommentare zu "pflegen eine regelmäßige Sicherung Ihrer Blog / Datenbank"


Seiten: [1] 2 »

Leave a comment


Labels gültig: <a href="" title=""> <abbr title=""> <acronym title=""> NEWS blockquote cite <cite> <code> <del datetime = "" > <em> <i> <q cite=""> <Stark>

Akismet hat geschützt und in diesem Blog von Tausenden von betrügerische Rezensionen. Aber wenn Ihr Kommentar falsch gefiltert lass es mich wissen, per E-Mail über das Kontaktformular auf der rechten Seite.