Mysql Daten online sichern
Mysql Daten online sichern
am 14.11.2006 17:46:51 von Christian Schmelzer
Hallo,
wie kann man das am besten machen ohne den Server zu lange zu blockieren.
Mysqldump und mysqlhotcopy blockieren die Tabellen beim Sichern zu lange.
Die Tabellen sind teilweise über 10 GB gross und sind beim Sichern dann zu
lange gesperrt.
Wir haben es mal mit der Replikation versucht, aber irgendwie ist die nicht
immer stabil und wenn die einmal aus dem Ruder gelaufen ist, hat man richtig
Stress die wieder synchron zu bekommen.
Aber vielleicht gibt es ein Tool, welches Daten auch ohne Tabellensperren
sauber sichern kann. Es gibt um myisam Tabellen.
Christian
Re: Mysql Daten online sichern
am 14.11.2006 17:47:56 von Christian Schmelzer
Christian Schmelzer wrote:
> Hallo,
> wie kann man das am besten machen ohne den Server zu lange zu
> blockieren. Mysqldump und mysqlhotcopy blockieren die Tabellen beim
> Sichern zu lange. Die Tabellen sind teilweise über 10 GB gross und
> sind beim Sichern dann zu lange gesperrt.
> Wir haben es mal mit der Replikation versucht, aber irgendwie ist die
> nicht immer stabil und wenn die einmal aus dem Ruder gelaufen ist,
> hat man richtig Stress die wieder synchron zu bekommen.
> Aber vielleicht gibt es ein Tool, welches Daten auch ohne
> Tabellensperren sauber sichern kann. Es gibt um myisam Tabellen.
>
> Christian
Nachtrag: Betriebssystem Linux, Mysql 4.1.x
Christian
Re: Mysql Daten online sichern
am 14.11.2006 19:18:01 von Helmut Chang
Christian Schmelzer schrieb:
> ...ohne Tabellensperren
> sauber sichern kann.
Das widerspricht sich einfach: Die Tabellen müssen während des Dumps für
Schreibzugriffe gesperrt sein, sonst hat man nachher im Dump evtl.
inkonsistente Daten.
gruss, heli
Re: Mysql Daten online sichern
am 14.11.2006 19:29:15 von Axel Schwenke
"Christian Schmelzer" wrote:
> wie kann man das am besten machen ohne den Server zu lange zu blockieren.
> Mysqldump und mysqlhotcopy blockieren die Tabellen beim Sichern zu lange.
> Die Tabellen sind teilweise über 10 GB gross und sind beim Sichern dann zu
> lange gesperrt.
Wenn auch mysqlhotcopy zu lange braucht, ist schlicht dein Massen-
speicher (vulgo: Festplatte) zu langsam.
> Wir haben es mal mit der Replikation versucht, aber irgendwie ist die nicht
> immer stabil und wenn die einmal aus dem Ruder gelaufen ist, hat man richtig
> Stress die wieder synchron zu bekommen.
Trotzdem ist das die Methode der Wahl. Eigentlich funktioniert die
Replikation sehr gut. Es wäre eher interessant herauszufinden, warum
das für dich nicht funktioniert.
> Aber vielleicht gibt es ein Tool, welches Daten auch ohne Tabellensperren
> sauber sichern kann. Es gibt um myisam Tabellen.
MyISAM kann man sehr schön als Filesystem- bzw. Blockdevice-Snapshot
sichern. Im Prinzip das gleiche Verfahren wie mysqlhotcopy, nur daß
man die Tabellen nicht vom "lebendigen" Datadir kopiert, sondern einen
Snapshot erzeugt und die Daten von diesem wegkopiert. Die Tabellen
müssen dann nur so lange gelockt bleiben, wie das Erzeugen des Snapshot
dauert (typisch: wenige Sekunden). Also im Prinzip:
1. FLUSH TABLES WITH READ LOCK
2. Snapshot anlegen
3. UNLOCK TABLES
4. Daten vom Snapshot kopieren
5. Snapshot auflösen
Unter Linux bist du bezüglich Snapshots auf LVM angewiesen. Empfohlene
Lektüre: das LVM Howto.
XL
Re: Mysql Daten online sichern
am 14.11.2006 21:01:25 von Kris
Christian Schmelzer wrote:
> wie kann man das am besten machen ohne den Server zu lange zu blockieren.
http://blog.koehntopp.de/archives/1177-MySQL-fuer-Dummies-7. html
Kris
Re: Mysql Daten online sichern
am 14.11.2006 21:04:45 von Kris
Kristian Köhntopp wrote:
> Christian Schmelzer wrote:
>> wie kann man das am besten machen ohne den Server zu lange zu blockieren.
>
> http://blog.koehntopp.de/archives/1177-MySQL-fuer-Dummies-7. html
>
> Kris
Additional Information:
http://mysqldump.azundris.com/archives/54-A-quick-tour-of-LV M.html
Kris
Re: Mysql Daten online sichern
am 14.11.2006 23:10:50 von NOSPAM_newsgroups
Hi
Christian Schmelzer schrieb:
> =
> Hallo,
> wie kann man das am besten machen ohne den Server zu lange zu blockiere=
n.
[...]
> Aber vielleicht gibt es ein Tool, welches Daten auch ohne Tabellensperr=
en
> sauber sichern kann. Es gibt um myisam Tabellen.
sauber ... nicht ganz (inkonsistenz kann passieren) aber Tabellenweise =
dafür lassen sich die Tabellen auch einzeln wieder herstellen :-)
bei Interesse einfach melden.
office [] nOlivier dt com
gruß n.Olivier
-- =
Nachbagauer Olivier - www.nOlivier.com
www.reedb.com - Immobilien national & international =
Webportal der Immobilien-Branche - www.Immofinder.de