From: | Karl Denninger <karl(at)denninger(dot)net> |
---|---|
To: | Bruce Momjian <bruce(at)momjian(dot)us> |
Cc: | Postgres General <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: Problem with pg_convert from 8.4 -> 9.0 |
Date: | 2010-09-22 03:31:10 |
Message-ID: | 4C99787E.8000107@denninger.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On 9/21/2010 10:16 PM, Bruce Momjian wrote:
> Karl Denninger wrote:
>> Uh, is there a way around this problem?
>>
>> $ bin/pg_upgrade -c -d /usr/local/pgsql-8.4/data -D data -b
>> /usr/local/pgsql-8.4/bin -B bin
>> Performing Consistency Checks
>> -----------------------------
>> Checking old data directory (/usr/local/pgsql-8.4/data) ok
>> Checking old bin directory (/usr/local/pgsql-8.4/bin) ok
>> Checking new data directory (data) ok
>> Checking new bin directory (bin) ok
>> Checking for reg* system oid user data types fatal
>>
>> | Your installation contains one of the reg* data types in
>> | user tables. These data types reference system oids that
>> | are not preserved by pg_upgrade, so this cluster cannot
>> | currently be upgraded. You can remove the problem tables
>> | and restart the migration. A list of the problem columns
>> | is in the file:
>> | /usr/local/pgsql/tables_using_reg.txt
>>
>> $ more tables_using_reg.txt
>> Database: marketticker
>> public.pg_ts_dict.dict_init
>> public.pg_ts_dict.dict_lexize
>> public.pg_ts_parser.prs_start
>> public.pg_ts_parser.prs_nexttoken
>> public.pg_ts_parser.prs_end
>> public.pg_ts_parser.prs_headline
>> public.pg_ts_parser.prs_lextype
>> Database: ticker
>> public.pg_ts_dict.dict_init
>> public.pg_ts_dict.dict_lexize
>> public.pg_ts_parser.prs_start
>> public.pg_ts_parser.prs_nexttoken
>> public.pg_ts_parser.prs_end
>> public.pg_ts_parser.prs_headline
>> public.pg_ts_parser.prs_lextype
>> $
>>
>> These two databases use the full-text "Tsearch2" module..... I can't
>> remove these tables either; they're marked "system" and even as a
>> superuser removing them is not permitted.
> I belive you are incorrect. They are in the public schema so I am not
> sure how they are "system". They are prefixed with "pg_" but that
> should not be a problem.
>
>> Does this mean that I have to dump and restore, and can't use convert?
>> If so that's a real bummer.....
> Usually I tell folks to dump/delete/reload those tables and use
> pg_upgrade for everything else, as the error message suggests.
That appears to be working.... not sure why it didn't before....
Thanks.
-- Karl
Attachment | Content-Type | Size |
---|---|---|
karl.vcf | text/x-vcard | 180 bytes |
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2010-09-22 04:05:17 | Re: Problem with pg_convert from 8.4 -> 9.0 |
Previous Message | Bruce Momjian | 2010-09-22 03:16:06 | Re: Problem with pg_convert from 8.4 -> 9.0 |