Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

MySql Datenbanken Spiegeln

57 views
Skip to first unread message

Litzlbauer Roman

unread,
Jul 17, 2002, 9:57:51 AM7/17/02
to
Guten Tag,

Bitte um Lösungsvorschläge:

1. Hab auf meinem Provider eine Mysql Datenbank liegen (auf linux suse 7.x
basis) kann von extern auch darauf zugreifen.

2. Habe am 2. Standort einen Linux Suse 8 server der im internet hängt auf
dem läuft auch eine mysql datenbank

gibt es eine möglichkeite am rechner des 2. Standortes einen chron job mit
einem Programm ( WELCHES) laufen zu lassen das mir die datenbank spiegelt?


mfg roman litzlbauer

Alexander Gehrig

unread,
Jul 17, 2002, 10:40:38 AM7/17/02
to
hi

> einem Programm ( WELCHES) laufen zu lassen das mir die datenbank
spiegelt?

Es gibt hierzu mehrere Möglichkeiten, bei denen du teils den Deamon anhalten
oder auch laufen lassen kannst.

Aber siehe selbst:
http://www.mysql.de/documentation/mysql/full/ (Datensicherung)

MfG


Alex

Markus Mann

unread,
Jul 17, 2002, 10:45:22 AM7/17/02
to
Litzlbauer Roman wrote:
>
> 1. Hab auf meinem Provider eine Mysql Datenbank liegen (auf linux suse 7.x
> basis) kann von extern auch darauf zugreifen.
>
> 2. Habe am 2. Standort einen Linux Suse 8 server der im internet hängt auf
> dem läuft auch eine mysql datenbank
>
> gibt es eine möglichkeite am rechner des 2. Standortes einen chron job mit
> einem Programm ( WELCHES) laufen zu lassen das mir die datenbank spiegelt?

Folgendes könnte funktionieren (am 2. Server ausführen lassen):

mysqldump --opt -u USERNAME -pPASSWORT -h HOST1 dbname | \
mysql -u USERNAME -pPASSWORT (-h HOST2) dbname

Alles in einer Zeile. Beim mysql-Aufruf kannst du "-h HOST2" natürlich
weglassen, wenn die DB auf localhost erreichbar ist.

Ich hab sowas aber noch nie getestet, daher Vorsicht walten lassen!

Ciao.
--
Markus Mann . .
];-) /V\
Homepage http://www.max93.de/ /m m\
Es wurde Win 98 oder besser verlangt, also installierte ich Linux

Dirk Taggesell

unread,
Jul 17, 2002, 2:17:09 PM7/17/02
to
Litzlbauer Roman wrote:

> Guten Tag,
>
> Bitte um Lösungsvorschläge:
>
> 1. Hab auf meinem Provider eine Mysql Datenbank liegen (auf linux suse 7.x
> basis) kann von extern auch darauf zugreifen.

mysqldump mit Option -h <hostname> aufrufen

> 2. Habe am 2. Standort einen Linux Suse 8 server der im internet hängt auf
> dem läuft auch eine mysql datenbank

> gibt es eine möglichkeite am rechner des 2. Standortes einen chron job mit
> einem Programm ( WELCHES) laufen zu lassen das mir die datenbank
> spiegelt?

Dazu muß Du Dir ein kleines Skript bauen.

einfache Variante:
Wenn Server 1 DB-Connects von anderen Hosts zuläßt, kannst Du von Rechner 2
aus die DB auf Rechner 1 auslesen und auf Rechner 2 einspielen.
Problem: die Daten laufen unverschlüsselt übers Netz, einschließlich
DB-Username und Passwort. Falls Du keine verschlüsselte Verbindung nutzen
kannst, solltest Du für die Replikation wenigstens einen separaten
Datenbankuser anlegen, der nur lesen kann.

Bessere Variante:
Falls Du auf Rechner 1 einen Shell-Zugang per SSH hast, kannst Du dort die
Datenbank dumpen, auf Rechner 2 übertragen und auf diesem einspielen. Der
Vorteil hierbei ist, daß Rechner 1 keine DB-Connects von außerhalb annehmen
muß und daß alle Daten komplett verschlüsselt übers Netz gehen, auf Wunsch
sogar gepackt (Dump mit gzip komprimieren). Wenn Du Deinen SSH-Public-Key
von Deinem Account auf Rechner 2 bei Rechner 1 hinterlegst, wirst du auch
nicht mehr nach einem Passwort gefragt und das Skript kann per Cronjob
automatisch laufen.

--
mit freundlichen Grüßen
Dirk Taggesell

"Das ist ja der ganze Jammer: Die Dummen sind so sicher
und die Gescheiten so voller Zweifel." [Helmut Schmidt]

Peter Marbaise

unread,
Jul 17, 2002, 5:21:08 PM7/17/02
to
"Litzlbauer Roman" <roman.li...@ricos.at> writes:

> 1. Hab auf meinem Provider eine Mysql Datenbank liegen (auf linux suse 7.x
> basis) kann von extern auch darauf zugreifen.
>
> 2. Habe am 2. Standort einen Linux Suse 8 server der im internet hängt auf
> dem läuft auch eine mysql datenbank
>
> gibt es eine möglichkeite am rechner des 2. Standortes einen chron job mit
> einem Programm ( WELCHES) laufen zu lassen das mir die datenbank spiegelt?

wenn du auf 1) vollen Zugriff von aussen hast, warum replizierst du die
DB nicht, dann macht das mysql und kein cron-Job

ciao Peter
--
WWW : http://www.marbaise.de/ Uptime: 21 Days 21 Hours
Mailinglist for FEddy/LXPoint
subscribe feddy at majo...@fido.de

0 new messages