Hallo Forum,
bin noch Newbie was PostgreSQL betrifft und habe folgendes Problem. Ich habe in einer Datenbank ein zweites Schema angelegt. Nun möchte ich eine Tabelle aus Schema A nach Schema B kopieren. Als Frontend nutze ich pgadminIII.
Ich habe zunächst in Schema B die Tabelle neu erstellt und dabei die Tabellenstruktur von der Ursprungstabelle vererbt. Wenn ich dann aber mit dem Copy-Befehl die eigentlichen Daten in einen File schreibe und anschließend wieder einlese, tauchen diese Daten in der ursprungstabelle doppelt auf. Statt 1400 Datensätze habe ich nun 2800.
Dieses seltsame Verhalten muss mit der Vererbung zusammenhängen, denn wenn ich die Tabelle in Schema B manuell erstelle (also ohne Vererbung) klappt das Einlesen mit dem Copy-Befehl einwandfrei. Leider muss ich noch mehr Tabellen kopieren. Das manuelle Erstellen der Tabellen kann’s also nicht sein.
Mit einem SQL-Dump komme ich auch nicht wirklich weiter. In diesem Dump wird ja immer Bezug auf Schema A genommen.
Es muss doch eine Möglichkeit geben, sowohl die Tabellenstruktur, als auch die Daten in ein zweites Schema zu kopieren, ohne irgendwelche Vererbungsbeziehungen zu erzeugen. Wäre für einen hilfreichen Rat sehr dankbar.
Viele Grüße
jonas
PS: Die Postgres-DB ist auf einem entfernten Windows2000-Server installiert. Als Tools habe ich lediglich pgAdmin (auch unter Windows2000) zur Verfügung.