Re: Transfer von Datenuntermengen
- From: Daniel Fischer <spam@xxxxxxxxxx>
- Date: Wed, 09 May 2007 17:54:53 +0200
Johannes Vogel!
Meine Idee: Da ich nur auf Teile der Tabelle in A zugreiffen will, eine
View zu erstellen, diese mit mysqldump zu dumpen und bei B wieder
einladen. Leider hatte ich kein Erfolg, weil mysqldump einfach nur die
View-Definition dumped, statt die Daten darin (wohl korrekterweise).
Das ist korrekt, ja. Du könntest vorher das View materialisieren
(kaum Aufwand: CREATE TABLE meinMaterialisiertesView SELECT * FROM
meinView).
Alternativ kannst du dir auch die Storage Engine FEDERATED angucken. Dabei
würde dein DB-Server auf B genau wie ein auf B lokal laufender
MySQL-Client auf die DB auf A zugreifen, firewalltechnisch gibt es also
nichts zu beachten, da du geschrieben hast, dass dieser Zugriff von einem
lokal laufenden Client aus funktioniert.
Ein JOIN zwischen einer Tabelle auf A und einer Tabelle auf B ist dann
ganz normal wie jeder andere JOIN über den DB-Server auf B möglich.
Das MySQL-Handbuch zu FEDERATED:
http://dev.mysql.com/doc/refman/5.0/en/federated-use.html
Gruß
Daniel
.
- Follow-Ups:
- Re: Transfer von Datenuntermengen
- From: Johannes Vogel
- Re: Transfer von Datenuntermengen
- References:
- Transfer von Datenuntermengen
- From: Johannes Vogel
- Transfer von Datenuntermengen
- Prev by Date: Transfer von Datenuntermengen
- Next by Date: Re: Transfer von Datenuntermengen
- Previous by thread: Transfer von Datenuntermengen
- Next by thread: Re: Transfer von Datenuntermengen
- Index(es):
Relevant Pages
|