Skip site navigation (1) Skip section navigation (2)

Re: pg_restore und view Reihenfolge

From: "A(dot) Kretschmer" <andreas(dot)kretschmer(at)schollglas(dot)com>
To: pgsql-de-allgemein(at)postgresql(dot)org
Subject: Re: pg_restore und view Reihenfolge
Date: 2008-12-04 08:40:51
Message-ID: 20081204084050.GB28565@a-kretschmer.de (view raw or flat)
Thread:
Lists: pgsql-de-allgemein
am  Thu, dem 04.12.2008, um  9:18:44 +0100 mailte Düster Horst folgendes:
> Hallo Liste
> 
> Ich versuche mit pg_restore (8.3.3) eine Datensicherung aus pg_dump (8.3.3) auf
> einen neuen DB-Cluster (8.3.3) zu spielen. Leider gibt es bei verschiedenen
> Views Probleme diese zu rekonstruieren. Der Grund ist, dass es Views sind, die
> in der FROM clause eine VIEW referenziert haben. Z.B.
> 
> VIEW1:
> 
> select * from VIEW2;
> 
> Während des Restores wird versucht zuerst VIEW1 anzulegen. Das misslingt aber,
> da VIEW2 noch nicht existiert. Wie kann ich mich aus dieser Misere retten?

Autsch. Das sollte eigentlich seit 8.0 oder so niemals nie passieren,
wenn Du das belegen kannst, dann mache BITTE einen Bugreport.


> 
> Danke für jede Hilfe.

Du kannst versuchen, mit pg_restore -l ein Listing zu erzeugen. Dieses
Listing enthält alle Objekte in der Reihenfolge, wie sie im Dump stehen.
Dieses Listing kannst Du per Hand editieren und die Objekte vertauschen,
bis die Reihenfolge stimmt. Dann pg_restore mit -L und dem von Dir
sortiertem Listfile, dann erfolgt das Restore in der von Dir definierten
Reihenfolge.

Und denke an den Bugreport!


Andreas
-- 
Andreas Kretschmer
Kontakt:  Heynitz: 035242/47150,   D1: 0160/7141639 (mehr: -> Header)
GnuPG-ID:   0x3FFF606C, privat 0x7F4584DA   http://wwwkeys.de.pgp.net

In response to

pgsql-de-allgemein by date

Next:From: Andreas WenkDate: 2008-12-04 08:42:34
Subject: Re: pg_restore und view Reihenfolge
Previous:From: Düster HorstDate: 2008-12-04 08:18:44
Subject: pg_restore und view Reihenfolge

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group