From: | "Braunstein, Alan" <alan_braunstein(at)mentor(dot)com> |
---|---|
To: | "pgadmin-support(at)postgresql(dot)org" <pgadmin-support(at)postgresql(dot)org> |
Subject: | Re: Exporting Table-Specified BLOBs Only? |
Date: | 2014-07-21 16:47:56 |
Message-ID: | 51EC62B37DBCF043ACF78AEC6EA6B726013DB1BC04@NA-MBX-03.mgc.mentorg.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgadmin-support |
Is any Developer looking at this issue?
From: pgadmin-support-owner(at)postgresql(dot)org [mailto:pgadmin-support-owner(at)postgresql(dot)org] On Behalf Of Braunstein, Alan
Sent: Monday, April 28, 2014 1:05 PM
To: pgadmin-support(at)postgresql(dot)org
Subject: [pgadmin-support] Exporting Table-Specified BLOBs Only?
Fundamental issue:
PostgreSQL is different than Oracle in how it stores BLOBs
http://www.postgresql.org/docs/9.1/static/catalog-pg-largeobject.html.
In PostgreSQL ...
In the particular tables BLOBS are stored as OID's (unique numbers).
There is one table for all BLOB data (see pg_largeobject under Catalogs/PostgreSQL/pg_largeobject in pgadmin tree). It stores colums "OID/pageno/actual binary data (page)".
What do I need?
A method of using pg_dump to selectively export BLOBs with OID's used in the tables specified with --table <table_name1> --table <table_name2>
I have four tables containing BLOBs I want to export w/o the BLOB data - that's easy.
What I also want is the remaining 200+ tables exported with THEIR BLOB entries, if any, but NOT one BLOB from the four tables explicitly not specified in pg_dump command; so JUST the BLOBs associated to any of the 200+ tables I do specify.
Thanks!
Alan
From | Date | Subject | |
---|---|---|---|
Next Message | Guillaume Lelarge | 2014-07-21 17:22:20 | Re: Exporting Table-Specified BLOBs Only? |
Previous Message | Guillaume Lelarge | 2014-07-21 16:09:28 | Re: pg_hba.conf editing question |