Allgemeine Fragen zum Restore/Sichern eines Backups

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
meralda-art
Regular
Posts: 16
Joined: Sat Apr 28, 2007 10:40 pm
Contact:

Allgemeine Fragen zum Restore/Sichern eines Backups

Post by meralda-art »

Ich musste den Hoster wechseln, da dieser nur mehr Probleme machte. Das letzte Backup, das ich habe war "irgendwie" kaputt und beim vorletzten fehlen Einträge. Es wurde ein cpanel-Backup zurückgesichert.

Ich muss nun 2 Einträge nachtragen und möchte, dass die Links, die automatisch beim Anlegen eines neuen Eintrags vergeben werden, wieder dem ursprünglichen entsprechen, so wie es zB Technorati gespeichert hat. Wie kann ich das erreichen?

Wie funktioniert das mit dem MySQL-PW, wenn ich da etwas ändere? Ich möchte nicht mehr das MySQL-PW des alten Hosters verwenden. Vermutlich funktioniert das Blog nicht mehr, wenn ich das PW der DB ändere, ohne dies beim Blog auch zu machen.

Wie sichert man ein Blog am besten? Offensichtlich kann man cpanel-Sicherungen nicht trauen, wenn der Hoster Mist baut. Ich kenne das Plugin "Backup Interface", das sichert vermutlich aber auch nur die DB und wenn da was kaputt geworden ist, dann hat man ein defektes Backup.

Wie kommt man _nur_ an die Einträge am besten ran? Ich könnte einzelne Tabellen in meinem lokalen MySQL-Server importieren. Der Text allein ist ok. Reicht da vielleicht ein simpler Editor?
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Allgemeine Fragen zum Restore/Sichern eines Backups

Post by garvinhicking »

Hi!
Ich muss nun 2 Einträge nachtragen und möchte, dass die Links, die automatisch beim Anlegen eines neuen Eintrags vergeben werden, wieder dem ursprünglichen entsprechen, so wie es zB Technorati gespeichert hat. Wie kann ich das erreichen?
Das hängt von deiner persönlichen permalink-struktur ab. Wenn Du die ID eines Artikels in der URL hast (Wie standardmäßig der fall) dann musst du dafür sorgen, dass dein neuer eintrag dieselbe ID hat.

Dafür musst du nach dem speichern des artikels die datenbanktabellen "serendipity_entries" und "serendipity_entrycat" nach der Id des artikels durchstöbern. Wenn dein neuer Artikel als 45 gespeichert wird, musst du dann die ID von Artikel 45 in 43 ändern, wenn das der vorige Artikel war. Das kannst Du mittels phpMyAdmin z.B. machen.
Wie funktioniert das mit dem MySQL-PW, wenn ich da etwas ändere? Ich möchte nicht mehr das MySQL-PW des alten Hosters verwenden. Vermutlich funktioniert das Blog nicht mehr, wenn ich das PW der DB ändere, ohne dies beim Blog auch zu machen.
Dazu musst du das neue passwort in der serendipity_config_local.inc.php eintragen.
Wie sichert man ein Blog am besten?

Am besten regelmäßig sowohl via FTP als auch via phpMyAdmin enien SQL-Dump erstellen.
Ich kenne das Plugin "Backup Interface", das sichert vermutlich aber auch nur die DB und wenn da was kaputt geworden ist, dann hat man ein defektes Backup.
Einfach gesagt: Auf dieses Plugin möchte man sich nicht verlassen. Es hat zahlreiche Ecken und Kanten, und leider keinen aktiven Entwickler, der sich darum kümmert.

Es klappt nur bis zu einer geringen datenbankgröße, so ab 4-5MB Größe ist es nicht wirklich zu empfehlen.

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
meralda-art
Regular
Posts: 16
Joined: Sat Apr 28, 2007 10:40 pm
Contact:

Post by meralda-art »

Vielen Dank!

Ich überlege mir gerade, dass es am besten ist, das Blog lokal zu "spiegeln". Erst wenn man wirklich zurücksichern kann, kann man davon ausgehen, dass das Backup ok ist. Gibt es dafür eine Anleitung?
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Ja, so eine lokale Spiegelung ist sicher nicht verkehrt.

Grundsätzlich kannst Du das mit phpMyAdmin und einem lokalen webserver (z.B. XAMPP) recht leicht machen.

Also auf dem Quellserver einen SQL-Dump erstellen (siehe doku von phpMyAdmin), dann auf deinem lokalen server den SQL-Dump importieren. Dann via FTP die Dateien speigeln, die serendipity_Config_local.inc.php mit dem passwort deines lokalen datenbankservers ausstatten, und du müsstest das blog aufrufen können.

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
meralda-art
Regular
Posts: 16
Joined: Sat Apr 28, 2007 10:40 pm
Contact:

Post by meralda-art »

Ich habe einen Debian-Lenny-Rechner und einen OpenSuse 10.2 Rechner. Auf beiden läuft bereits apache. Beim Hoster habe ich ssh-Zugang - sofern ich denn rein kann ;-.)

Man sollte das also irgendwie automatisieren können.

Den MySQLdump könnte man in ein Bash script stecken, da sich die Rechner per Keys identifizieren. Also müsste man den Import eigentlich automatisch schaffen. Die Frage ist, ob das sinnvoll ist. Aber wenn man vorher einen lokalen Dump macht, dann hat man nach einem fehlerhaften Import noch immer die Möglichkeit die alte DB wiederherzustellen.

Was meinst mit "die Dateien spiegeln"? welche?

serendipity_Config_local.inc.php
könne man das mit sed erledigen und in das Bash-script stecken?

Ich werde das probieren, sobald mein Blog beim neuen Hoster wieder passt.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!
Man sollte das also irgendwie automatisieren können.
Klar, mit beidseitigem SSH und Cronjobs/RSync-Automatisierung kann man das spiegeln, das geht natürlich.
Was meinst mit "die Dateien spiegeln"? welche?
Hauptsächlich deine Änderungen an Templates, weitere Plugins und Dateien der MEdiendatenbank.
serendipity_Config_local.inc.php
könne man das mit sed erledigen und in das Bash-script stecken?
Auf jeden Fall, ja.

Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Post Reply