Hallo zusammen :-)

> Das sind Projectbezogene Tabellen, wofÃr es zuviele unterschiedlich
> gibt.  Der grÃÃte Teil jeder Tabelle besteht aus Referenzen auf die
> Haupttabelle und andere...

Wenn diese Projekt-Tabellen vom Aufbau her Ãhnlich sind, kann man die
doch problemlos zu einer Tabelle zusammenfassen und dann die
entsprechend gebrauchten Daten beim mittels eines modifizierten Selects
herausholen.

> Diese Tabellen sind ja auch das, was ich per Webinterfache exportieren
> will und dazu alle Referenzen vollstÃndig.

Was spricht denn gegen einen (modifizierten) Dump? Wenn man einfach ein
SQL-GerÃst zur VerfÃgung stellt, kann man damit die Datenbankstruktur
erstellen und mittels COPY dann die Datein einfÃttern lassen, da sehe
ich auch anhieb kein Problem. Man muss nur wenn man (echte) Referenzen
benutzt sicherstellen, dass diese dann nicht mit schon vorhandenen Daten
kollidieren.

> Das Problem ist nur, wie kann ich das am besten machen ?
> Du kannst ja nicht einfach eine dump importieren...

Warum nicht?

pg_dump -s <dbname> erstellt ein Datenbank-Schema und ein
pg_dump --table=<tablename> erstellt ein Tabellen-Dump. Und Einspielen
kann man das ganze wie Ãblich.

Alternativ mit COPY... nur bei Teiltabellen wird's in beiden FÃllen
etwas lustiger :-)

> MuÃt also mit temporÃren Tabellen arbeiten und in der Datenbank
> oder mit Hilfe eines externen PHP Scripts die Daten an die richtige
> stelle befÃrdern...

Alles eine Frage des Layouts und des Formats der Daten :-) Ich wÃrde mir
wahrscheinlich die Tabellen nehmen, das Layout und die Datenreihen in
ein COPY FROM Format aufbereiten und das dann einspielen wie einen
normalen Dump auch - genau ist der Dump ja nichts anderes.

> Ja ich verwende die PostgreSQL als erweitertes Dateisystem.

Mal Ãber XFS und dessen Attribute nachgedacht?

> Auch mein Datenbankprogramm (programmiert mit DJGPP in 32Bit)
> hat einwandfrei funktioniert...

Das waren noch Zeiten damals in den ganz ganz spÃten Achtzigern - wow
ist das lange her (Pascal, Basic und Assembler lassen grÃÃen). Damals wo
man noch jede Steuerleitung seines Rechners mit Namen kannte... *schwelg*

Cheers,
Jan

Attachment: signature.asc
Description: OpenPGP digital signature

Antwort per Email an