pg.ddx.io  pgsql-admin@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: chanh.tran@free.fr
To: Tom Lane <tgl@sss.pgh.pa.us>
Cc: pgsql-admin@postgresql.org, Robert Treat <rob@xzilla.net>
Subject: Re: Pb migrating database from Postgres 8.1 to 8.4
Date: Mon, 22 Apr 2013 13:28:22 +0200 (CEST)
Message-ID: <185898516.59993871.1366630102261.JavaMail.root@spooler8-g27.priv.proxad.net> (raw)
In-Reply-To: <266108225.59991968.1366630049454.JavaMail.root@spooler8-g27.priv.proxad.net>
List-Unsubscribe: <mailto:majordomo@postgresql.org?body=unsub%20pgsql-admin>

Also Thx to Robert :) ...

----- Mail original -----
De: "chanh tran" <chanh.tran@free.fr>
À: "Tom Lane" <tgl@sss.pgh.pa.us>
Cc: pgsql-admin@postgresql.org, "Robert Treat" <rob@xzilla.net>
Envoyé: Lundi 22 Avril 2013 13:27:29
Objet: Re: [ADMIN] Pb migrating database from Postgres 8.1 to 8.4

Hi Tom,

First of all, Big Thx for answering.

Otherwise, thx also for all this hints.
What about my case seems to be more related to the fact 'tsearch2' is already 'integrated' in 8.4
Whereas in 8.1, one has to have it 'imported' on purpose.
All this leads to conflicts during 'restore' of my DB cf. http://rockfloat.com/blog/?id=42

I'll keep U posted on know how things work out via help from above link

Regards,
Chanh






----- Mail original -----
De: "Tom Lane" <tgl@sss.pgh.pa.us>
À: "Robert Treat" <rob@xzilla.net>
Cc: "chanh tran" <chanh.tran@free.fr>, pgsql-admin@postgresql.org
Envoyé: Vendredi 19 Avril 2013 18:09:40
Objet: Re: [ADMIN] Pb migrating database from Postgres 8.1 to 8.4

Robert Treat <rob@xzilla.net> writes:
> On Fri, Apr 19, 2013 at 10:19 AM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
>> chanh.tran@free.fr writes:
>>> I'm facing pbs trying to migrate my current database from Postgres 8.1 to 8.4.
>>> pg_restore: [archiver (db)] could not execute query: ERROR: could not find function "gtsvector_in" in file "/usr/lib64/pgsql/tsearch2.so"

>> Looks like you're missing the shared library that underlies tsearch2.
>> The other errors seem to be consequences of this one.

> It might be cleaner to try and remove the tsearch bits from your
> schema dump and get a fresh install of tsearch by itself before
> loading in your own schema.

Actually, on second look, I think this is expected behavior when trying to
update from pre-8.3 text search --- that whole conversion was none too
clean.  Note the warning in the tsearch2 module documentation about

	3. Load the dump data. There will be quite a few errors reported
	due to failure to recreate the original tsearch2 objects. These
	errors can be ignored, but this means you cannot restore the
	dump in a single transaction (eg, you cannot use pg_restore's -1
	switch).

If you weren't actually using the tsearch2 features before, you might be
best advised to uninstall tsearch2 from the old database before you
convert.  If you were, please read the documentation about text search
conversion carefully --- both
http://www.postgresql.org/docs/8.4/static/textsearch-migration.html
and the contrib/tsearch2 page.

			regards, tom lane


-- 
Sent via pgsql-admin mailing list (pgsql-admin@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-admin



view thread (7+ messages)  latest in thread

Message-ID: <185898516.59993871.1366630102261.JavaMail.root@spooler8-g27.priv.proxad.net>
Permalink:  ../185898516.59993871.1366630102261.JavaMail.root@spooler8-g27.priv.proxad.net/
Also on:    postgresql.org/message-id/185898516.59993871.1366630102261.JavaMail.root@spooler8-g27.priv.proxad.net

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-admin@postgresql.org
  Cc: chanh.tran@free.fr, tgl@sss.pgh.pa.us, rob@xzilla.net
  Subject: Re: Pb migrating database from Postgres 8.1 to 8.4
  In-Reply-To: <185898516.59993871.1366630102261.JavaMail.root@spooler8-g27.priv.proxad.net>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox