Eine genauere Wiedergabe des Fehler wäre hilfreich gewesen.
Was Du in der GUI wie getippt hast, kann ich mangels GUI und Erfahrung damit nicht nachvollziehen, aber wenn es nur darum geht, eine Tabelle aus DB1 nach DB2 zu tragen geht das auf der Kommandozeile sehr simpel:
Die ersten 3 Befehle sind dabei nur der Kram, zwei DBs zu erzeugen und in die erste der beiden eine Tabelle mit Daten reinzuwerfen. Das eigentlich kopieren ist im letzten Befehl. Es dump einfach nur die Tabelle aus der einen DB und pipt das in ein psql rein, welches mit der 2. DB verbunden ist. Das unktioniert so auch z.B. über Rechnergrenzen hinweg.
Btw.: hat es einen tieferen Sinn, daß Du 2 DBs hast? Nicht, daß ich Dir das ausreden will, aber oft kommt man mit Schemas besser. Unterschiedliche DBs sind eine recht massive Trennung der Daten, oft will man das nicht so hart, oft hätten Schemas gereicht.
danke!
ich hab anscheinend nicht genug Rechte, um diese Operation ausführen zu können. “Permission de nied”.
soweit ich das verstehe, löscht dieser Befehl die Tabelle aus der DB1 nicht, die Tabelle wird nur kopiert? Muss schon eine Tabelle in der DB2 mit dem gleichen Schema angelegt werden? (Aus Deinem Beispiel habe ich so verstanden, dass nicht oder?)
Die Sache mit zwei Db hab nicht ich ausgedacht, die zweite Db ist die Testdatenbank, um die Funktionen zunächst dort testen zu können.
Also jetzt muss ich eine plpgsql-Funktion testen, dafür brauche ich ein Paar Tabellen aus der eigentlichen Datenbank, wo die zu kopierende Tabelle unberührt bleiben müssen.
Die Sache mit zwei Db hab nicht ich ausgedacht, die zweite Db ist die Testdatenbank, um die Funktionen zunächst dort testen zu können.
Also jetzt muss ich eine plpgsql-Funktion testen, dafür brauche ich ein Paar Tabellen aus der eigentlichen Datenbank, wo die zu kopierende Tabelle unberührt bleiben müssen.
Da würde ich einfach mit Schemas arbeiten. Deutlich schmerzfreier.