pg_dump 7.1beta4 misses a table - Mailing list pgsql-bugs

From pgsql-bugs@postgresql.org
Subject pg_dump 7.1beta4 misses a table
Date
Msg-id 200102212347.f1LNlAQ49170@hub.org
Whole thread Raw
Responses Re: pg_dump 7.1beta4 misses a table
List pgsql-bugs
Tara Piorkowski (tara@vilaj.com) reports a bug with a severity of 2
The lower the number the more severe it is.

Short Description
pg_dump 7.1beta4 misses a table

Long Description
I noticed in attempting to dump a database I was developing that one of the tables failed to get recreated from the
dumpfile. Upon examining the dump file I noticed that there's a placeholder for the table but the actual "create"
commandis missing. All of the other tables in the system were recreated and repopulated without error. 

Below I have included the table definition and also the dump file created by using "pg_dump -t user_profiles tsar",
whichexhibits the same behavior as when the whole database is dumped. 

Note that this database started out as a 7.0.3 database, was successfully dumped, then successfully loaded into pg_dump
7.1beta4.

Here's the system info...

SuSE Linux 6.4 running on a PowerPC (iMac 233/96MB memory)
PostgreSQL 7.1beta4
Compiled using gcc version 2.95.2 19991024 (release)

Thanks for your help on fixing this.

Sample Code
tsar=# \d user_profiles
                                             Table "user_profiles"
        Attribute         |         Type          |                          Modifier
--------------------------+-----------------------+-------------------------------------------------------------
 user_id                  | integer               | not null default nextval('user_profiles_user_id_seq'::text)
 employee_id              | integer               | not null
 first_name               | character varying(25) | not null
 last_name                | character varying(30) | not null
 email_address            | character varying(40) | not null
 timesheet_approver_id    | integer               | not null
 normal_cycle_type_id     | integer               | not null
 normal_start_time        | time                  | not null
 normal_end_time          | time                  | not null
 approver_privileges_flag | boolean               | not null
 admin_privileges_flag    | boolean               | not null
 password                 | character varying(25) | not null
Indices: user_profiles_email_address_und,
         user_profiles_pkey

tsar=# \q
[tara@boreas exports]$ ls -l
total 20
-rw-r-----   1 tara   users       16808 Feb 21 17:24 tsar_20010222.dmp
[tara@boreas exports]$ pg_dump tsar -t user_profiles > tsar_user_profiles_20010222.dmp
[tara@boreas exports]$ cat tsar_user_profiles_20010222.dmp
--
-- Selected TOC Entries:
--
\connect - tara
--
-- TOC Entry ID 2 (OID 73294)
--
-- Name: user_profiles Type: TABLE Owner: tara
--


--
-- Data for TOC Entry ID 4 (OID 73294) TABLE DATA user_profiles
--

-- Disable triggers
UPDATE "pg_class" SET "reltriggers" = 0 WHERE "relname" ~* 'user_profiles';
COPY "user_profiles"  FROM stdin;
1       6150    Tara    Piorkowski   tara@wildwood.edu     2       1       09:00:00        05:00:00        f       t
 nopass 
2       3640    Gary    Milford gmilford@wildwood.edu   2       1       09:00:00        05:00:00        t       t
nopass
\.
-- Enable triggers
BEGIN TRANSACTION;
CREATE TEMP TABLE "tr" ("tmp_relname" name, "tmp_reltriggers" smallint);
INSERT INTO "tr" SELECT C."relname", count(T."oid") FROM "pg_class" C, "pg_trigger" T WHERE C."oid" = T."tgrelid" AND
C.
"relname" ~* 'user_profiles'  GROUP BY 1;
UPDATE "pg_class" SET "reltriggers" = TMP."tmp_reltriggers" FROM "tr" TMP WHERE "pg_class"."relname" =
TMP."tmp_relname"
;
DROP TABLE "tr";
COMMIT TRANSACTION;

--
-- TOC Entry ID 3 (OID 73294)
--
-- Name: "user_profiles_email_address_und" Type: INDEX Owner: tara
--

CREATE UNIQUE INDEX "user_profiles_email_address_und" on "user_profiles" using btree ( "email_address" "varchar_ops" );

--
-- TOC Entry ID 5 (OID 73415)
--
-- Name: "RI_ConstraintTrigger_73414" Type: TRIGGER Owner: tara
--

CREATE CONSTRAINT TRIGGER "<unnamed>" AFTER INSERT OR UPDATE ON "user_profiles"  NOT DEFERRABLE INITIALLY IMMEDIATE FOR
EACH ROW EXECUTE PROCEDURE "RI_FKey_check_ins" ('<unnamed>', 'user_profiles', 'cycle_types', 'UNSPECIFIED',
'normal_cycl
e_type_id', 'cycle_type_id');

--
-- TOC Entry ID 6 (OID 73417)
--
-- Name: "RI_ConstraintTrigger_73416" Type: TRIGGER Owner: tara
--

CREATE CONSTRAINT TRIGGER "<unnamed>" AFTER DELETE ON "user_profiles"  NOT DEFERRABLE INITIALLY IMMEDIATE FOR EACH ROW
E
XECUTE PROCEDURE "RI_FKey_noaction_del" ('<unnamed>', 'timesheets', 'user_profiles', 'UNSPECIFIED', 'user_id',
'user_id'
);

--
-- TOC Entry ID 7 (OID 73419)
--
-- Name: "RI_ConstraintTrigger_73418" Type: TRIGGER Owner: tara
--

CREATE CONSTRAINT TRIGGER "<unnamed>" AFTER UPDATE ON "user_profiles"  NOT DEFERRABLE INITIALLY IMMEDIATE FOR EACH ROW
E
XECUTE PROCEDURE "RI_FKey_noaction_upd" ('<unnamed>', 'timesheets', 'user_profiles', 'UNSPECIFIED', 'user_id',
'user_id'
);


No file was uploaded with this report

pgsql-bugs by date:

Previous
From: Tom Lane
Date:
Subject: Re: Turkish locale bug
Next
From: Tom Lane
Date:
Subject: Re: pg_dump 7.1beta4 misses a table