Обсуждение: Update - pg_dumpall money problem

Поиск
Список
Период
Сортировка

Update - pg_dumpall money problem

От
Gary Stainburn
Дата:
Hi folks.

I'm trying to move an existing setup on a 7.2 system to another existing
box running 7.4.

I've done a pg_dumpall and then imported that to the new system but a
copy is failing with the following:

psql:/backups/eddie_pg_dumpall.sql:3076: ERROR:  invalid input syntax
for type money: "£3.18"
CONTEXT:  COPY invoices, line 1, column net: "£3.18"

I asume that this is because 7.2 includes the currency sign, and 7.4
doesn't like it.

How do I sptop 7.2 including it, or make 7.4 allow it?

Cheers

Gary
--
Gary Stainburn

This email does not contain private or confidential material as it
may be snooped on by interested government parties for unknown
and undisclosed purposes - Regulation of Investigatory Powers Act, 2000


Re: Update - pg_dumpall money problem

От
Hannes Dorbath
Дата:
..and I guess using custom format (-F c -Z 9) might be saver, because a
newer pg_restore binary then might have a chance to correct things,
depending on the server version it is used against.

On 10.10.2005 13:25, Gary Stainburn wrote:
> I'm trying to move an existing setup on a 7.2 system to another existing
> box running 7.4.
>
> I've done a pg_dumpall and then imported that to the new system but a
> copy is failing with the following:
>
> psql:/backups/eddie_pg_dumpall.sql:3076: ERROR:  invalid input syntax
> for type money: "£3.18"
> CONTEXT:  COPY invoices, line 1, column net: "£3.18"
>
> I asume that this is because 7.2 includes the currency sign, and 7.4
> doesn't like it.
>
> How do I sptop 7.2 including it, or make 7.4 allow it?


--
Regards,
Hannes Dorbath

Re: Update - pg_dumpall money problem

От
Hannes Dorbath
Дата:
It /MAY/ help to use a newer pg_dump / pg_restore binary with -i option.
Try to dump and restore using 8.1 binaries for example.

On 10.10.2005 13:25, Gary Stainburn wrote:
> I'm trying to move an existing setup on a 7.2 system to another existing
> box running 7.4.
>
> I've done a pg_dumpall and then imported that to the new system but a
> copy is failing with the following:
>
> psql:/backups/eddie_pg_dumpall.sql:3076: ERROR:  invalid input syntax
> for type money: "£3.18"
> CONTEXT:  COPY invoices, line 1, column net: "£3.18"
>
> I asume that this is because 7.2 includes the currency sign, and 7.4
> doesn't like it.
>
> How do I sptop 7.2 including it, or make 7.4 allow it?


--
Regards,
Hannes Dorbath

Re: Update - pg_dumpall money problem

От
Tom Lane
Дата:
Gary Stainburn <gary.stainburn@ringways.co.uk> writes:
> I've done a pg_dumpall and then imported that to the new system but a
> copy is failing with the following:

> psql:/backups/eddie_pg_dumpall.sql:3076: ERROR:  invalid input syntax
> for type money: "�3.18"
> CONTEXT:  COPY invoices, line 1, column net: "�3.18"

> I asume that this is because 7.2 includes the currency sign, and 7.4
> doesn't like it.

No, money still expects a currency sign.  It looks to me like the
problem is that the new database doesn't have the same monetary locale
as the old one, and so it doesn't think � is the right currency
sign.  You can fix this by changing the LC_MONETARY parameter.

            regards, tom lane