Re: Transfer von Datenuntermengen



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
.



Relevant Pages

  • Re: join versus Unterabfrage
    ... Tabelle steht, mich die Zwischentabellen aber garnicht interessieren ist dann ... der Join immer noch schneller als wenn ich eine Unterabfrage mache (dabei ... wenn ich eine komplexe View erstelle (bis zu 20 ... Wenn du aber Szenarien wie beschrieben abbilden willst, solltest du neben View mit join und subselect auch Stored Procs ins Auge fassen. ...
    (microsoft.public.de.sqlserver)
  • Re: DataView traversing (ADO.NET)
    ... Der View ist ein Teil der Tabelle, und hat mit dem DS so erst mal ... Ein View auf ein DS... ... Count von View die Anzahl der gefilterten Zeilen. ... Jede Tabelle hat einen DefaultView, das hat mir bisher immer gereicht. ...
    (microsoft.public.de.german.entwickler.dotnet.datenbank)
  • =?ISO-8859-1?Q?Re=3A_View=3A_Grundsatz=FCberlegungen_fuer_dummies?=
    ... weitere Felder wurden in eine eigene Tabelle "X_MASTER" gelegt. ... Die neue Tabelle X_MASTER belegte ca. 40 Byte pro Record. ... Damit erstellt man einen View mit dem Namen der alten Tabelle X und ... weder bei Oracle, ...
    (de.comp.lang.delphi.datenbanken)
  • Anwendungen mit local views
    ... Seite werden die Detaildaten anzeigt auf der 2. ... Seite eine Tabelle mit allen Kundennamen. ... View 2 'kundendetail' basiert auch auf der Tabelle 'kunde' ist aber so parametersiert, dass nur die Daten eines Kunden angezeigt werden sollen. ...
    (microsoft.public.de.fox)
  • Re: Datenbank-Architektur
    ... diese Tabelle mit EINER anderen Tabelle etwas zu tun hat. ... Die m:n Beziehung zwischen Firmen und Branchen wird über eine ... Die Beziehung zwischen Firmen und Personen wird ebenfalls über ... Dann erstellst du dir für exakt diese Anforderung einen View, ...
    (microsoft.public.de.fox)