Alternative zu Dumps

Alternative zu Dumps

am 29.08.2006 16:25:01 von Oliver Benning

Hallo,

ich ziehe alle paar Tage eine Datenbank als Dump vom Webserver auf
meinen Entwicklungsrechner, um aktuelle Daten zu haben. Die Dump-Datei
ist 250 MB groß und es dauert ca. 15 Minuten, diese in meine Datenbank
zu importieren, wobei dann auch die CPU Auslastung bei 100% liegt.

Gibt es besser Möglichkeiten, große Datenbanken manuell zu
synchronisieren? Ich meine jetzt nicht Replikation.

Gruß,
Oliver

Re: Alternative zu Dumps

am 29.08.2006 17:28:42 von Axel Schwenke

"Oliver Benning" wrote:
>
> ich ziehe alle paar Tage eine Datenbank als Dump vom Webserver auf
> meinen Entwicklungsrechner, um aktuelle Daten zu haben. Die Dump-Datei
> ist 250 MB groß und es dauert ca. 15 Minuten, diese in meine Datenbank
> zu importieren, wobei dann auch die CPU Auslastung bei 100% liegt.
>
> Gibt es besser Möglichkeiten, große Datenbanken manuell zu
> synchronisieren? Ich meine jetzt nicht Replikation.

Zum *synchronisieren* ist Replikation der richtige Weg. Man muß dazu
keineswegs eine permanente - oder überhaupt eine - Verbindung zwischen
Master und Slave Server haben. Prinzipiell reicht es schon, den Master
ein Binlog schreiben zu lassen und das ab und zu zum Slave zu trans-
portieren (z.B. per FTP) und auf dem Slave einzuspielen.

Ansonsten ist das Klonen einer Datenbank ein Spezialfall von Backup
und Recovery. Mysqldump ist ein möglicher Weg, aber nicht unbedingt
der einzige. Schau halt mal ins Handbuch. Unter dem Stichwort "point
in time recovery" findest du auch die Informationen, wie man die
Daten aus dem Binlog in einen Slave bekommt.

Ob Dump + Re-Import oder Einspielen des Binlogs die jeweils bessere
(bzw. überhaupt geeignete) Variante ist, muß du selber wissen. Am
einfachsten dürfte es sein, die Replikation zu konfigurieren und den
Slave nur "alle paar Tage" so lange laufen zu lassen, bis beide
Server wieder synchron sind.


XL

Re: Alternative zu Dumps

am 29.08.2006 20:25:09 von NOSPAM_newsgroups

Hi

Oliver Benning schrieb:
> =

> Hallo,
> =

> ich ziehe alle paar Tage eine Datenbank als Dump vom Webserver auf
> meinen Entwicklungsrechner, um aktuelle Daten zu haben. Die Dump-Datei
> ist 250 MB groß und es dauert ca. 15 Minuten, diese in meine Datenban=
k
> zu importieren, wobei dann auch die CPU Auslastung bei 100% liegt.
> =

> Gibt es besser Möglichkeiten, große Datenbanken manuell zu
> synchronisieren? Ich meine jetzt nicht Replikation.

Falls es sich nicht immer um eine komplette DB handelt, sondern =

um einzelne Tabellen (z.B. 50% ändern sich kaum oder gar nicht)
dann könnte dir vielleicht meine Datensicherung weiter helfen,
daß zumindestens nur ein kleiner Teil hergestellt wird.

gruß n.Olivier
-- =

Nachbagauer Olivier - www.nOlivier.com
www.reedb.com - Immobilien nationale & international =

Webportal der Immobilien-Branche - www.Immofinder.de