error from postgresql 8.4.0 after a dump/restore from 8.3.5

Dear PostgreSQL admins.

I have just restored a DB from 8.3.5 to 8.4.0 and I just
received the error:

ERROR: column "reltriggers" does not exist at character 41
STATEMENT: SELECT relhasindex, relkind, relchecks, reltriggers, relhasrules,
relhasoids , reltablespace
FROM pg_catalog.pg_class WHERE oid = '16864'


Does anyone know what is giving that error and how to fix
it? I do see that in 8.4.0 the table has a column named
relhastriggers, while 8.3 has reltriggers. I used pg_dump
from 8.4 to dump the DB but I restored by piping into psql.
Any ideas?

Regards,
Ken

--
Sent via pgsql-admin mailing list (pgsql-admin [at] postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-admin
Kenneth Marshall [ Do, 06 August 2009 01:29 ] [ ID #2011202 ]

Re: error from postgresql 8.4.0 after a dump/restore from

I just thought of something, would running an older release of pgadmin
cause this error?

Cheers,
Ken

On Wed, Aug 05, 2009 at 06:29:07PM -0500, Kenneth Marshall wrote:
> Dear PostgreSQL admins.
>
> I have just restored a DB from 8.3.5 to 8.4.0 and I just
> received the error:
>
> ERROR: column "reltriggers" does not exist at character 41
> STATEMENT: SELECT relhasindex, relkind, relchecks, reltriggers, relhasrules,
> relhasoids , reltablespace
> FROM pg_catalog.pg_class WHERE oid = '16864'
>
>
> Does anyone know what is giving that error and how to fix
> it? I do see that in 8.4.0 the table has a column named
> relhastriggers, while 8.3 has reltriggers. I used pg_dump
> from 8.4 to dump the DB but I restored by piping into psql.
> Any ideas?
>
> Regards,
> Ken
>
> --
> Sent via pgsql-admin mailing list (pgsql-admin [at] postgresql.org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-admin
>

--
Sent via pgsql-admin mailing list (pgsql-admin [at] postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-admin
Kenneth Marshall [ Do, 06 August 2009 01:34 ] [ ID #2011203 ]

Re: error from postgresql 8.4.0 after a dump/restore from8.3.5

Kenneth Marshall wrote:
> I just thought of something, would running an older release of pgadmin
> cause this error?
>
>
>
>> I have just restored a DB from 8.3.5 to 8.4.0 and I just
>> received the error:
>>
>> ERROR: column "reltriggers" does not exist at character 41
>> STATEMENT: SELECT relhasindex, relkind, relchecks, reltriggers, relhasrules,
>> relhasoids , reltablespace
>> FROM pg_catalog.pg_class WHERE oid = '16864'
>>
>>
>> ...

Very likely. Here are the pg_class columns in 8.3 and 8.4. Note that
reltriggers indeed does not exist in 8.4.

8.3:
Table "pg_catalog.pg_class"
Column | Type | Modifiers
----------------+-----------+-----------
relname | name | not null
relnamespace | oid | not null
reltype | oid | not null
relowner | oid | not null
relam | oid | not null
relfilenode | oid | not null
reltablespace | oid | not null
relpages | integer | not null
reltuples | real | not null
reltoastrelid | oid | not null
reltoastidxid | oid | not null
relhasindex | boolean | not null
relisshared | boolean | not null
relkind | "char" | not null
relnatts | smallint | not null
relchecks | smallint | not null
reltriggers | smallint | not null
relukeys | smallint | not null
relfkeys | smallint | not null
relrefs | smallint | not null
relhasoids | boolean | not null
relhaspkey | boolean | not null
relhasrules | boolean | not null
relhassubclass | boolean | not null
relfrozenxid | xid | not null
relacl | aclitem[] |
reloptions | text[] |

8.4:
Table "pg_catalog.pg_class"
Column | Type | Modifiers
----------------+-----------+-----------
relname | name | not null
relnamespace | oid | not null
reltype | oid | not null
relowner | oid | not null
relam | oid | not null
relfilenode | oid | not null
reltablespace | oid | not null
relpages | integer | not null
reltuples | real | not null
reltoastrelid | oid | not null
reltoastidxid | oid | not null
relhasindex | boolean | not null
relisshared | boolean | not null
relistemp | boolean | not null
relkind | "char" | not null
relnatts | smallint | not null
relchecks | smallint | not null
relhasoids | boolean | not null
relhaspkey | boolean | not null
relhasrules | boolean | not null
relhastriggers | boolean | not null
relhassubclass | boolean | not null
relfrozenxid | xid | not null
relacl | aclitem[] |
reloptions | text[] |


Cheers,
Steve


--
Sent via pgsql-admin mailing list (pgsql-admin [at] postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-admin
Steve Crawford [ Do, 06 August 2009 01:46 ] [ ID #2011204 ]
Datenbanken » gmane.comp.db.postgresql.admin » error from postgresql 8.4.0 after a dump/restore from 8.3.5

Vorheriges Thema: Change stored procedures schema name
Nächstes Thema: Where pg saves the next OID?