Re: [GENERAL] Invalid field size

Поиск
Список
Период
Сортировка
От Adrian Klaver
Тема Re: [GENERAL] Invalid field size
Дата
Msg-id a2bd2f24-280e-ecaf-6b46-eba7db8baac6@aklaver.com
обсуждение исходный текст
Ответ на [GENERAL] Invalid field size  (Moreno Andreo <moreno.andreo@evolu-s.it>)
Ответы Re: [SPAM] Re: [GENERAL] Invalid field size
Список pgsql-general
On 07/04/2017 04:16 AM, Moreno Andreo wrote:
> I've implemented a backup procedure in C# with Npgsql (using COPY TO I
> dump all tables in a compressed file) that's been working well in the
> last 5 years (and it's still working, since this is a single, isolated
> case).
>
> OS: Windows 7
> PG: 9.1.6 (I know, it's EOL, but I think it's not matter here)

Are you restoring to same as above or to another machine or Postgres
instance?

>
> While restoring (with COPY FROM) I get this error:
> 2017-07-04 12:55:27 CEST ERROR:  invalid field size
> 2017-07-04 12:55:27 CEST CONTEXT:  COPY tab, line 619, column thumbnail
> 2017-07-04 12:55:27 CEST STATEMENT:  COPY
> tab(cod,guid,data,blob,thumbnail,descr,type,url,user,home,codrec,table,op,dagg,last)
> FROM STDIN WITH BINARY
>
> with this table definition:
>
> CREATE TABLE public.tab
> (
>    cod uuid NOT NULL DEFAULT uuid_generate_v4(),
>    guid uuid NOT NULL,
>    data timestamp without time zone NOT NULL,
>    blob bytea,
>    thumbnail bytea,
>    descr character varying(255) DEFAULT NULL::character varying,
>    type character varying(50) DEFAULT NULL::character varying,
>    url character varying(255) DEFAULT NULL::character varying,
>    user character varying(255) DEFAULT NULL::character varying,
>    home character varying(255) DEFAULT NULL::character varying,
>    codrec uuid,
>    table character varying(30) DEFAULT NULL::character varying,
>    op character(1) DEFAULT NULL::bpchar,
>    dagg timestamp without time zone,
>    last character varying(16) DEFAULT NULL::character varying
> )
>
> As you can see I have 2 bytea fields, blob and thumbnail (the one it
> seems it's giving the error), but AFAIK the former is never used, so it
> should be always null.
> Googling around did not help.
>
> Any ideas? As for many error I got in the past I assume we are trying to
> COPY FROM corrupted data (when using cheap pendrives we get often this
> error). Should it be reasonable or I have to search elsewhere?
>
> Thanks in advance
> Moreno.
>
>
>


--
Adrian Klaver
adrian.klaver@aklaver.com


В списке pgsql-general по дате отправления:

Предыдущее
От: Glyn Astill
Дата:
Сообщение: Re: [GENERAL] Invalid field size
Следующее
От: Moreno Andreo
Дата:
Сообщение: Re: [GENERAL] Invalid field size