Datenbank-Sicherung?Diskutiere Datenbank-Sicherung? im Technik Forum im Bereich Plesk-Forum; Hallo @ all!
ganz einfache Frage, zu der ich keine Antwort finden kann:
werden bei den cron-daily /-weekly /-monthly die Datenbanken der Domains mit gesichert?
... -
Datenbank-Sicherung? Hallo @ all!
ganz einfache Frage, zu der ich keine Antwort finden kann:
werden bei den cron-daily /-weekly /-monthly die Datenbanken der Domains mit gesichert?
Wenn "ja", wo finde ich diese Backups???
Hintergrund:
ganz dummer Fehler! - Datenbank zerschossen - brauche dringend ein Backup!!!
Danke! -
Re: Datenbank-Sicherung?
werden bei den cron-daily /-weekly /-monthly die Datenbanken der Domains mit gesichert?
? Verstehe nicht ganz was du damit sagen möchtest
ganz dummer Fehler! - Datenbank zerschossen - brauche dringend ein Backup!!!
Hast du denn eins Konfiguriert? -
Re: Datenbank-Sicherung? Danke, für die schnelle Antwort!
Ich bin wirklich in zeitdruck - die Website muss wieder online...
Soviel ich weiß, werden täglich, wöchentlich und monatlich automatisch cronjobs ausgeführt. Weiterhin bin ich der Meinung, dass dabei auch alle Einstellungen (samt Datenbank von PLESK) irgendwo gesichert werden.
Nun möchte ich gerne wissen, ob dabei auch die Datenbanken der Domains mit gesichert werden - und wo.
Nein, ich habe leider keine manuelle Sicherung der Datenbanken vorgenommen - dann wäre das alles kein Problem...
(bei der Gelegenheit: kann man einen cronjob erstellen, der das in regelmäßigen Abständen übernimmt - und wie?)
Danke! -
Re: Datenbank-Sicherung?
Soviel ich weiß, werden täglich, wöchentlich und monatlich automatisch cronjobs ausgeführt.
Ja das ist richtig
Weiterhin bin ich der Meinung, dass dabei auch alle Einstellungen (samt Datenbank von PLESK) irgendwo gesichert werden.
Nun möchte ich gerne wissen, ob dabei auch die Datenbanken der Domains mit gesichert werden - und wo.
Wenn du das nicht explizit konfigueriert hast dann macht Plesk das auch nicht
Nein, ich habe leider keine manuelle Sicherung der Datenbanken vorgenommen - dann wäre das alles kein Problem...
Das meinte ich nicht. Ich meinte hast du Plesk gesagt das es Backups machen soll? Was bedeutet Datenbank zerschossen wie äussert sich dies (man kann die Datenbank auch reparieren, wenn es ein Datenbankfehler ist)
(bei der Gelegenheit: kann man einen cronjob erstellen, der das in regelmäßigen Abständen übernimmt - und wie?)
Ja kann man Problemlos machen (erklär ich dir gerne wenn das hier behoben ist....) -
Re: Datenbank-Sicherung?  Zitat von harv Ja das ist richtig. OK  Zitat von harv Wenn du das nicht explizit konfigueriert hast dann macht Plesk das auch nicht Sch... ade!  Zitat von harv Das meinte ich nicht. Ich meinte hast du Plesk gesagt das es Backups machen soll? wusste nicht, wo das einzustellen ist  Zitat von harv Was bedeutet Datenbank zerschossen wie äussert sich dies (man kann die Datenbank auch reparieren, wenn es ein Datenbankfehler ist) Habe den Server neu aufgesetzt und dabei nicht daran gedacht, die MySql-Datenbanken zu sichern... :(  Zitat von harv Ja kann man Problemlos machen (erklär ich dir gerne wenn das hier behoben ist....) Das wäre super! -
Re: Datenbank-Sicherung?
Habe den Server neu aufgesetzt und dabei nicht daran gedacht, die MySql-Datenbanken zu sichern... :(
Das ist natürlich nicht sehr günstig... klinkt aber so als wenn du etwas gesichert hättest, wie hast du das gemacht? -
Re: Datenbank-Sicherung?  Zitat von harv Das ist natürlich nicht sehr günstig... Ja, ich weiß :shock:  Zitat von harv klinkt aber so als wenn du etwas gesichert hättest, wie hast du das gemacht? Habe "einfach" alles unter >httpdocs per ftp auf meinen Rechner kopiert - denke, das hat mir ein wenig Arbeit erspart, aber die Datenbank ist wohl nicht wiederherstellbar, oder?? -
Re: Datenbank-Sicherung?
Habe "einfach" alles unter >httpdocs per ftp auf meinen Rechner kopiert - denke, das hat mir ein wenig Arbeit erspart, aber die Datenbank ist wohl nicht wiederherstellbar, oder?
Ich würde mal sagen nein.....
So bei dem Backup ist jetzt die Frage möchtest du es per tar.gz Kontrolliert selbst (bzw. per Cron) erstellen lassen oder Plesk nutzen (gibt aber von Zeit zu Zeit Probleme mit dem Plesk Backup, Beispielsweise lässt sich das Backup nur in die Identische Plesk und Linux Version widereinspielen wenn das nicht so ist dann musst du das umständlich exportieren und per hand machen) -
Re: Datenbank-Sicherung?  Zitat von harv Ich würde mal sagen nein..... :? - na, was solls, muss ich eben alles neu machen (selbst schuld!)...
Thema Backup:
Ich hätte gerne einen cronjob, der mir regelmäßig (denke an monatlich) ein Backup einer Domain-Datenbank erstellt und diese möglichst per Mail-Anhang an den Domain-Admin schickt. Sollte das mit der Mail nicht machbar sein, langt auch eine Sicherung an einem sicheren Ort auf dem Server, der bei einer Neuinstallation nicht gelöscht wird - so etwas soll es ja geben...
Danke, für deine Mühe und Geduld mit mir! -
Re: Datenbank-Sicherung?
cronjob, der mir regelmäßig (denke an monatlich)
das ist kein Problem, hierbei solltest du dich nur entscheiden wie häufig du das Backup machen möchtest (ich würde das abhängig davon machen wie häufig daten geändert werden)
langt auch eine Sicherung an einem sicheren Ort auf dem Server
Das gibt es bei VServern (bei einigen Anbietern), Per email geht unterumständen die Frage ist wie groß ist die Datenbank
ein Backup einer Domain-Datenbank erstellt
Nur eine Datenbank oder soll es nicht lieber alles sein d.h. Plesk Einstellungen, Benutzer inklusive Kennwörter, EMail Konten mit den noch nicht abgeholten Emails wie auch die Passwörter zu den EmailAccounts, Webdateien und die Datenbanken ? -
Re: Datenbank-Sicherung?  Zitat von harv das ist kein Problem, hierbei solltest du dich nur entscheiden wie häufig du das Backup machen möchtest (ich würde das abhängig davon machen wie häufig daten geändert werden) Die Daten ändern sich täglich, aber es würde völlig genügen, wenn eine monatliche Sicherung gemacht würde. Denke notfalls kann man das auch später vielleicht (wenn nötig) in wöchentlich ändern.  Zitat von harv Das gibt es bei VServern (bei einigen Anbietern), Per email geht unterumständen die Frage ist wie groß ist die Datenbank es handelt sich um einen vServer bei Strato.
Habe gerade über phpmyadmin eine Sicherung auf meinen Rechner gemacht - die Datei ist knappe 700 KB - die Menge wird sich aber im Laufe der Zeit wohl vergrößern.  Zitat von harv Nur eine Datenbank oder soll es nicht lieber alles sein d.h. Plesk Einstellungen, Benutzer inklusive Kennwörter, EMail Konten mit den noch nicht abgeholten Emails wie auch die Passwörter zu den EmailAccounts, Webdateien und die Datenbanken ? Glaube nicht, dass der Domain-Admin unbedingt alle diese Daten sehen muss.
Vielleicht zusätzlich für mich...? -
Re: Datenbank-Sicherung?
Glaube nicht, dass der Domain-Admin unbedingt alle diese Daten sehen muss.
Vielleicht zusätzlich für mich...?
Ich dachte es wäre für dich... aber ok.
hier mal ein schnell zusammen gezimmertes script (deshalb auch ohne Kommentare):
/root/domain_backup.sh Code: #!/bin/bash
#Das Plesk admin Passwort auslesen
MYSQL_PW=`cat /etc/psa/.psa.shadow`
#Der Ordner in dem das Script dann arbeitet, erstellen nicht vergessen
BACKUPORDNER="/tmp/mysqlbackup"
#Die uebergebene Domain auslesen und in
#eine Sprechende Variable schreiben zu Uebersichtlichkeit
DOMAIN=$1
#Der Text der Mail
TEXT="Es wurde ein Datenbankbackup fuer die Domain $DOMAIN erstellt"
#Der Betreff der Mail
BETREFF="Datenbankbackup"
#Die MySQL abfrage um die gewuenschten
#daten auszulesen (die EMail und den Datenbanknamen)
# Zwischen den beiden (") alles in einer ZEILE!!
MYSQL_QUERY="SELECT data_bases.name AS DB, clients.email AS EMAIL FROM domains, data_bases, clients WHERE domains.id = data_bases.dom_id AND domains.cl_id = clients.id AND domains.name = '$DOMAIN'"
#ein Tempverzeichniss inerhalb unseres Arbeitsverzeichniss erstellen
mkdir $BACKUPORDNER/$DOMAIN
#Sicherheitshalber in dieses Verzeichnis wechseln
cd $BACKUPORDNER/$DOMAIN
#Die MySQL abfrage ausführen und Verarbeiten
mysql -uadmin -p$MYSQL_PW psa -e"$MYSQL_QUERY"|
tail -n +2 |
tr '\t' '|' |
while IFS='|' read DB EMAIL; do
#Das Backup der ausgelesenen Datenbank erstellen
mysqldump --opt -uadmin -p$MYSQL_PW $DB >$BACKUPORDNER/$DOMAIN/$DB.sql
done
#Wechsel in den Tempordner
cd $BACKUPORDNER/$DOMAIN/
#Die erstellten SQL Dumpfiles (*.sql) komprimieren
/usr/bin/nice -n 20 tar cfvz ./$DOMAIN.tar.gz ./*.sql
#Die email Versenden
/usr/bin/mutt -s "$BETREFF" -a $BACKUPORDNER/$DOMAIN/$DOMAIN.tar.gz --$MAIL <$TEXT
#Aufraeumen
rm -rf $BACKUPORDNER/$DOMAIN damit es funktioniert musst du noch Code: mkdir /tmp/mysqlbackup ausführen, danach legst du noch folgendes Script unter /etc/cron.monthly an: domainbck.sh Code: #!/bin/bash
/root/domain_backup.sh DOMAINNAME.TLD
#/root/domain_backup.sh DOMAIN2.TLD
#/root/domain_backup.sh DOMAIN3.TLD (hier musst du natürlich noch das DOMAINNAME.TLD durch die zu sicherne Domain)
Jetzt noch beide ausführbar machen: Code: chmod 700 /root/domain_backup.sh
chmod 700 /etc/cron.monthly/domainbck.sh Edit: Du brauchts noch das Programm "mutt" damit das alles klappt ("apt-get install mutt" oder yast -i mutt je nach dem welches sys du hast)
Das script sichert alle Datenbanken der übergebenen Domain zippt das ganze und sendet es an den Domainadmin
Noch Fragen ? ;)
EDIT: Das wäre ja fast etwas für die FAQs ;)
EDIT: KOMENTARE HINZUGEFÜGT
EDIT: kleine Fehler ausgemerzt und nochmal einen Fehler gekillt -
Re: Datenbank-Sicherung? Recht herzlichen Dank, für die professionelle Hilfe! :!:
Habe alles so gemacht, wie du es geschrieben hast. Steige aber durch deine Scripts nicht wirklich durch.
mkdir /$BACKUPORDNER/$DOMAIN
erstellt doch ein neues Verzeichnis!? Was passiert beim zweiten (und weiteren) Aufruf - wird das einfach überschrieben, oder gibts evtl. eine Fehlermeldung?
Wann startet das ganze- kann ich nirgends rauslesen...
...und ich dachte, dass man "einfach" unter <Geplante Aufgaben auf Server verwalten> einen neuen cronjob einstellt!?
Edit: Du brauchts noch das Programm "mutt" damit das alles klappt ("apt-get install mutt" oder yast -i mutt je nach dem welches sys du hast)
wie jetzt :?: :?: :?: - "mutt" habe ich nicht, oder?
Und überhaupt:
ganz schön spät geworden, gestern...
Das wäre ja fast etwas für die FAQs
Die Entscheidung liegt bei dir. -
Re: Datenbank-Sicherung?
Habe alles so gemacht, wie du es geschrieben hast. Steige aber durch deine Scripts nicht wirklich durch.
Zitat:
mkdir /$BACKUPORDNER/$DOMAIN
erstellt doch ein neues Verzeichnis!? Was passiert beim zweiten (und weiteren) Aufruf - wird das einfach überschrieben, oder gibts evtl. eine Fehlermeldung?
Das ist ein Temporäres verzeichnis das nur vorübergehend existiert und ganz unten mit Code: rm -rf /$BACKUPORDNER/$DOMAIN wieder gelöscht wird
Wann startet das ganze- kann ich nirgends rauslesen...
...und ich dachte, dass man "einfach" unter <Geplante Aufgaben auf Server verwalten> einen neuen cronjob einstellt!?
So ähnlich passiert das ja auch nur das du das übersichtlich in einer Datei hast :
danach legst du noch folgendes Script unter /etc/cron.monthly an: domainbck.sh
Code:
#!/bin/bash
/root/domain_backup.sh DOMAINNAME.TLD
#/root/domain_backup.sh DOMAIN2.TLD
#/root/domain_backup.sh DOMAIN3.TLD
Alles was im Verzeichnis /etc/cron.monthly ist wird einmal im Monat automatisch aufgerufen und da das ^^ script in diesem Ordner ist wird es natürlich ausgeführt. Dieses Script ruft dann das erste -das eigendliche- Backupscript auf und übergibt den Domain namen (2.Zeile) die 3. und 4. Zeile ist auskommentiert hier kannst du weitere Domains eintragen so das automatisch nach und nach alle hier eingetragenen Domains gesichert werden
Zitat:
Edit: Du brauchts noch das Programm "mutt" damit das alles klappt ("apt-get install mutt" oder yast -i mutt je nach dem welches sys du hast)
wie jetzt :?: :?: :?: - "mutt" habe ich nicht, oder?
Warscheinlich nicht deshalb einmal schnell installieren (welche Distri hast du Suse, Debian, Redhat....?)
ganz schön spät geworden, gestern...
Tja so ist das wenn man selbständig ist.... 24/7 allezeit bereit 8) und nebenbei schau ich halt im Forum vorbei
EDIT: Hatte grade mal 5 min Zeit und habe das Script mal mit Kommentaren versehen ;) -
Re: Datenbank-Sicherung? OK - verstanden.
Alles was im Verzeichnis /etc/cron.monthly ist wird einmal im Monat automatisch aufgerufen
dort ist jetzt nur "domainbck.sh" - wo ist denn das andere Script, dass monatlich ausgeführt wird? Da jedenfalls nicht... (na, erstmal egal)
Startet also immer am 1. eines Monats.
Kann man das zwischenzeitlich testen?
Das System ist (laut Plesk):
Linux 2.6.18-028stab064.4
Arbeite mit "SSH Secure Shell" mit dem ich mich nicht sonderlich auskenne - kurze Anleitung wäre von Vorteil... -
Re: Datenbank-Sicherung?
wo ist denn das andere Script, dass monatlich ausgeführt wird? Da jedenfalls nicht... (na, erstmal egal)
Das solltest du hier anlegen /root/domain_backup.sh
Kann man das zwischenzeitlich testen?
Natürlich einfach /root/domain_backup.sh in der shell aufrufen und einen Domainnamen angeben also beispielsweise: Code: /root/domain_backup.sh plesk-forum.de vorher natürlich noch mutt installieren
Das System ist (laut Plesk):
Linux 2.6.18-028stab064.4
Das ist nur der Kernel und das Betriebsystem aber nicht die Distribution von Linux, du musst doch wissen was bei dir installiert ist (wie gesagt RedHat, Debian, CentOS, Suse, Ubuntu da gibts noch ein paar hundert mehr aber das sind die gändigsten)
Arbeite mit "SSH Secure Shell" mit dem ich mich nicht sonderlich auskenne - kurze Anleitung wäre von Vorteil...
So mal asl kleine auswahl: http://www.lionstarr.de/linux-erste-sch ... eil-1.html http://www.lionstarr.de/linux-erste-sch ... eil-2.html http://linuxseiten.kg-it.de/index.php?index=themes_bash http://linuxcommand.org/learning_the_shell.php http://www.hypexr.org/bash_tutorial.php http://freeos.com/guides/lsst/
Google kennt noch mehr ;) wenn du nichts findest oder was spezielles wissen möchtest frag einfach -
Re: Datenbank-Sicherung?
Das solltest du hier anlegen /root/domain_backup.sh
Genau - hab ich doch gemacht.
Es gibt aber doch Scripte, die Plesk schon vorinstalliert hat - die meinte ich eigentlich. Ist aber derzeit nicht so wichtig!
OK, OK - --> openSUSE 11.1 <-- - das meintest du...
So, habe mal versucht, ein manuelles Backup zu starten.
Fehlermeldung: " /bin/bash^M: bad interpreter: Datei oder Verzeichnis nicht gefunden" -
Re: Datenbank-Sicherung?
So, habe mal versucht, ein manuelles Backup zu starten.
Fehlermeldung: " /bin/bash^M: bad interpreter: Datei oder Verzeichnis nicht gefunden"
Du hast das in Windows in eine Datei eingefügt und dann per FTP auf den Server geladen oder?
also zunächst einmal für mutt: danach installier dir mal dos2unix danach mach einmal bitte Code: dos2unix /root/domain_backup.sh
dos2unix /etc/cron.monthly/domainbck.sh jetzt kannst du es nochmal versuchen :mrgreen:
kleiner nachtrag zu den Liste weiter oben: http://root-und-kein-plan.ath.cx/ -
Re: Datenbank-Sicherung? Soweit, sogut...
Jetzt kommt folgende Fehlermeldung bei der Ausführung von "domain_backup.sh": /root/domain_backup.sh: line 16: ..: command not found
/root/domain_backup.sh: line 17: ..: command not found
Der Ordner mit dem Domain-Namen "xxxx.de" wurde in >/tmp/mysqlbackup/< erstellt - mehr nicht...
irgendwo ein Fehler? -
Re: Datenbank-Sicherung? EDIT: habe den Fehler schon gefunden und gelöscht kopier dir mal das Scipt /root/domain_backup.sh von ^^ neu und das "dos2unix /root/domain_backup.sh" nicht vergessen EDIT: vergiss das:
ok dann mach mal bitte folgendes Code: /bin/sh -x /root/domain_backup.sh domain.tld > /root/ausgabe.log jetzt solltest du unter /root eine datei haben die sich ausgabe.log nennt häng mir die mal bitte an den nächsten Post an Datenbank-Sicherung? Ähnliche Themen zu Datenbank-Sicherung? -
Fehlermeldung nach jeder Backup-Sicherung: Moin
Mein Plesk 9.2 erstellt automatisch jeden Morgen um 06.00 Uhr per FTP ein Backup aller... -
PSA Datenbank: Hallo,
ich möchte das anlegen von Kunden in Plesk automatisieren, ich möchte dies nun direkt... -
DATENBANK Umzug: Hallo,
ich betreibe 2 Shops und bin vor kurzem von einem Webhost auf meinen eigenen Server... -
Kunde ohne Domain erreichen & Datenbank-Sicherung: Hallo,
meine Plesk-Installation ist leider hinüber,
durch ein Update auf 9.0 komme ich nicht... -
qmail, Alternative Sicherung: also, da ich meinen Server nun neu aufsetzten musste und auch einiege Probleme mit den Backups... Besucher kamen mit folgenden Begriffen auf die Seite: http:www.plesk-forum.dedatenbank-sicherung-1622.html,
centos datenbank sicherung,
plesk automatisches datenbank backup,
automatisches datenbank backup plesk,
datenbank sicherung strato,
strato vserver automatischen dump,
centos mysql backup,
plesk datenbanksicherung,
wie kann man sql log auslesen suse 11.1,
plesk datenbanken sichern,
datenbank passwörter plesk auslesen,
plesk datenbank sichern,
mysql sicherung centos,
plesk automatisches backup datenbank,
plesk mailbetreff ändern,
strato plesk backup ssh tar,
strato plesk datenbank backup,
plesk datenbank sichern ohne domain,
CentOS Plesk datenbank reparieren,
plesk shell script geplante aufgaben,
mutt leerzeichen im betreff,
apt-get install mutt plesk,
plesk mutt,
plesk mutt ubuntu,
mutt und plesk
|