Internal

>>>> Hello,
>>>>
>>>> When doing a pg_dump of one of our databases one of the tables
>>>> primary keys doesn’t get exported. Pg_dump just skips this index,
>>>> without any warning whatsoever (verbose mode was used to doublecheck).
>>
>>> What is the complete table definition?
>>
>> CREATE TABLE bcf_work_type (
>>          id bigserial NOT NULL,
>>          aml_score int8 NOT NULL,
>>          CONSTRAINT idx_376814_primary PRIMARY KEY (id) );

>The table was defined in one step using the above definition? Or was the the 
>PK added later?

I'm not the developer of the application, can't really answer these ones I'm 
afraid.

> What is the result for the query?:

> select * from pg_index where indexrelid  = 'idx_376814_primary'::regclass;

Name               |Value  |
-------------------+-------+
indexrelid         |2006873|
indrelid           |1998823|
indnatts           |1      |
indnkeyatts        |1      |
indisunique        |true   |
indnullsnotdistinct|false  |
indisprimary       |true   |
indisexclusion     |false  |
indimmediate       |true   |
indisclustered     |false  |
indisvalid         |true   |
indcheckxmin       |false  |
indisready         |true   |
indislive          |true   |
indisreplident     |false  |
indkey             |{}     |
indcollation       |{}     |
indclass           |{}     |
indoption          |{}     |
indexprs           |       |
indpred            |       |


> How is the table populated with data?

Same answer as above.

>>
>>> What is the complete pg_dump command being given?
>>
>> pg_dump --verbose -p <xxx> -U <xxx> -d <xxx> > dumpverbose.sql 2>
>> dumpverbose.log
>>
>>> Is the PK definition in the pg_dump file? For plain text format can you 
>>> grep/find it?
>>
>> It is in neither, that’s why I'm sure it doesn't get exported. After a 
>> REINDEX statement it is.
>>
>>> How is the dump file being restored?
>>
>> As the code to generate the index is not in the dumpfile this seems 
>> irrelevant to me.
>>


Disclaimer <https://www.kbc.com/KBCmailDisclaimer>

Reply via email to