anpera.net
https://anpera.dyndns.org/phpbb3/

Datenbank - Backup
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=4147
Seite 1 von 1

Autor:  Song Sinen [ Do 22 Nov, 2007 22:03 ]
Betreff des Beitrags:  Datenbank - Backup

Hallo! :)

Ich bins wiedermal...
Könntet ihr mir sagen worauf ich bei Datenbank-Backups vom LoGD achten muss? Wo ist es wichtig dass ich ein Häckchen setze damit ich die Datenbank auch wieder ohne Zeichenfehler und Datenverluste aufspielen kann? Wäre nett wenn ihr mir das sagen könntet
(aber Achtung: Auf dem Gebiet bin ich jungfräulich wie eine Blume im Frühling...!)

Liebe Grüße,

Song Sinen

Autor:  Nightborn [ Do 22 Nov, 2007 22:39 ]
Betreff des Beitrags: 

hm, in der kommandozeile kannst du keine häkchen machen...

wo bist du also...

vermutlich phpmyadmin...

da kannst bei iso 8859-1 kodierung einfach nur einen normalen "export" machen, extra haken nur daß du eine datei haben willst, und nicht alles als text auf den schirm.

für ordentliche backups empfehle ich aber kommandozeile, was du vermutlich nicht hast als zugriff.

frag bei deinem provider ob er mysqldump anbietet als kommando, oder ob das nicht verfügbar ist.

Autor:  Kevz [ Do 22 Nov, 2007 22:40 ]
Betreff des Beitrags: 

Du wirst beim erstellen eines Backups erhebliche Probleme mit den Umlauten bekomme, wenn Du diese nicht vorher anständig umgewandelt hast, und fachgerecht in der Datenbank gespeichert hast.

Autor:  Nightborn [ Fr 23 Nov, 2007 09:06 ]
Betreff des Beitrags: 

wenns ISO 8859-1 ist, gehts. bei utf-8 wirds böser, da gibts aber n schönen exportparameter, dann geht das auch.

leider mach ich das alles per kommandozeile, nicht phpmyadmin.

Autor:  Kevz [ Fr 23 Nov, 2007 13:35 ]
Betreff des Beitrags: 

Mit UFT-8 habe ich eig. ehr weniger Probleme, als mit ISO, was das Exportieren/Importieren an sich angeht. (von Umlauten & co)

Autor:  Nightborn [ Fr 23 Nov, 2007 14:34 ]
Betreff des Beitrags: 

mit einem guten Exportkommando, kein Thema =) richtig.


Ich mußte auf UTF ausweichen, wegen den chin. Schriftzeichen. Daher konnte ich auch schon Erfahrungen sammeln =)

Autor:  Kevz [ Fr 23 Nov, 2007 14:57 ]
Betreff des Beitrags: 

phpMyAdmn hat mir genug gelehrt zur Exportion von Datenbanksätzen. . . Sehr fraglich, ob das Importieren dann noch sinn macht, mit lauter fragezeichen. *lach* - Also hört auf nighti. ;)

Autor:  Eliwood [ Fr 23 Nov, 2007 15:45 ]
Betreff des Beitrags: 

Das Problem beim phpMyAdmin ist nicht das exportieren - sondern das importieren (Ich schaffte es eigentlich immer, ?-los zu importieren :p). Standard ist da utf-8 eingestellt. Somit werden die Umlaute, die eigentlich ISO-8859-1 kodiert sind, verfälscht und falsch interpretiert. Am ehsten empfehle ich gzip-Komprimierte BackUps im pma und automatische Erkennung beim importieren.

Mit UTF8 gibts nie Probleme. Solange man auch da bleibt und MySQL dazu veranlasst, auch die Queries als UTF8 zu verstehen.

Autor:  Song Sinen [ Fr 23 Nov, 2007 23:22 ]
Betreff des Beitrags: 

Ich danke euch! :) *mal durchprobieren geh*

Autor:  Linus [ So 25 Nov, 2007 12:48 ]
Betreff des Beitrags: 

Das Problem mit der Zeichenkodierung hat mir in früheren Zeiten auch graue Haare beschert. Doch das ist vorbei seit ich für Backups und Restauration nur noch den MySQLDumper http://www.mysqldumper.de/ nutze. Gleich welche Kollation eure Datenbank nutzt, gleich mit welcher Zeichenkodierung eure Anwendung arbeitet. Das Teil findet immer den rechten Weg. Und wenn euer Server die GZip-Komprimierung unterstützt werden die Backups auf Wunsch direkt um ein vielfaches komprimiert gespeichert was die Übertragungszeiten der entsprechenden Backup-Dateien immens verkürzt.

Die Seite hat ein gutes Tutorial, ihr könnt euch sogar Videos hinsichtlich der Installation und Konfiguration des Dumpers anschauen. Und es gibt sehr viel Hintergrundinfos bezüglich des Problems MySQL/Zeichenkodierung.

Seit ich MySQLDumper installiert habe ist phpmyadmin kein Thema mehr für mich :D

Autor:  Nightborn [ So 25 Nov, 2007 20:59 ]
Betreff des Beitrags: 

:D

wie gesagt, eine zeile reicht auch ;) wenn man sie richtig macht.

meine backups werden gezogen und dann auf 5 backup server verteilt.

bei bedarf kann ich den alten stand in 5 minuten wieder einspielen (1gb dauert immer etwas in die DB zu ballern)

Autor:  Linus [ So 25 Nov, 2007 22:52 ]
Betreff des Beitrags: 

Nightborn hat geschrieben:
:D

wie gesagt, eine zeile reicht auch ;) wenn man sie richtig macht.

meine backups werden gezogen und dann auf 5 backup server verteilt.

bei bedarf kann ich den alten stand in 5 minuten wieder einspielen (1gb dauert immer etwas in die DB zu ballern)


Das glaub ich dir gern. Nur hat nicht jeder Zugriff auf die Shell. Und nicht jeder hat die nötigen Kenntnisse diese Zeile entsprechend zu gestalten. Und für jene ist der Dumper nicht die schlechteste Lösung. ;)

Autor:  Nightborn [ Mo 26 Nov, 2007 10:09 ]
Betreff des Beitrags: 

:D daß der dumper ein programm ist wie jedes andere auch, ist klar.

man braucht nur das kommando mysqldump freigeschaltet, das ist alles.

und es gibt hoster die das haben.


die backupzeile kann man sich "besorgen" ... und die braucht man nur 1x wissen.

Autor:  Song Sinen [ Mo 26 Nov, 2007 16:49 ]
Betreff des Beitrags: 

Hm, erklär mir das mit dem Kommando bitte nochmal genauer... oo

(va. nach der 1 GB Sache... meine Db hat grad mal 20 Mb...)

Autor:  Nightborn [ Mo 26 Nov, 2007 19:13 ]
Betreff des Beitrags: 

in php:
[php]
$day=getdate(time());
$backupdir='MEINDIR'
$usersql='MEINUSERNAME'
$pwsql='MEINPASSWORT FÜR DIE DB/DENUSER';
System("/usr/bin/mysqldump --default-character-set=utf8 -u$usersql -p$pwsql -h localhost -A | gzip > $backupdir/monthly/archive-".$day['mday']."-".$day['month']."-".$day['year'].".sql.gz", $fp);
[/php]

das läuft bei mir als cronjob

(also in einer DATEI und dann im cronjob 'php DATEI.php')

Autor:  Song Sinen [ Mo 26 Nov, 2007 22:52 ]
Betreff des Beitrags: 

Woher weis das Skript wo das Backup hin muss?

(Oo Geht das bei 1 Gb nich massiv auf den Traffic?)

Autor:  Nightborn [ Mo 26 Nov, 2007 23:25 ]
Betreff des Beitrags: 

:)

der Traffic innerhalb des Rechenzentrums ist gratis.

das Skript weiß es, wegen des $backupdir...

und wie ich das weiterschicke an die 5 server ist da nicht drin, =) das ist ja nicht gefragt.

ich mach einfach ne ftp verbindung auf. im rechenzentrum kann nur einer abhören wenn er ein kupferkabel anzapft...was ich weniger glaube ^^

Autor:  Song Sinen [ Di 27 Nov, 2007 21:13 ]
Betreff des Beitrags: 

:) Ah, ok!

Danke dir!^^

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/