Euler,

O campo cancelada que ele acusa estar maior, esta com char(3), veja o
resultado do comando:

--
-- PostgreSQL database dump
--
SET client_encoding = 'LATIN1';
SET standard_conforming_strings = off;
SET check_function_bodies = false;
SET client_min_messages = warning;
SET escape_string_warning = off;
SET search_path = public, pg_catalog;
SET default_tablespace = '';
SET default_with_oids = false;
--
-- Name: venda_item; Type: TABLE; Schema: public; Owner: Administrador;
Tablespace:
--
CREATE TABLE venda_item (
    id integer NOT NULL,
    id_venda integer NOT NULL,
    id_empresa integer NOT NULL,
    id_produto integer DEFAULT 0,
    nome_produto character(50),
    data date,
    unidade character(5),
    quantidade numeric(14,3) DEFAULT 0,
    vl_unitario numeric(14,2) DEFAULT 0,
    vl_desconto numeric(14,2) DEFAULT 0,
    vl_total numeric(14,2) DEFAULT 0,
    nro_garantia character(20),
    data_garantia date,
    id_grupo integer,
    id_funcionario integer,
    id_cliente integer,
    id_fornecedor integer,
    id_vendedor integer,
    st character(2),
    icms numeric(14,2) DEFAULT 0,
    icms_cupom numeric(14,2) DEFAULT 0,
    vl_icms numeric(14,2) DEFAULT 0,
    vl_ipi numeric(14,2) DEFAULT 0,
    diferido character(3) DEFAULT 'NAO'::bpchar,
    cancelada character(3) DEFAULT 'NAO'::bpchar,
    click boolean,
    estoque character(3) DEFAULT 'SIM'::bpchar,
    item integer,
    id_grade integer,
    cor_grade character(25),
    tam_grade character(6),
    devolucao character(3) DEFAULT 'NAO'::bpchar,
    id_planocelular integer DEFAULT 0,
    nro_celular character(15),
    tipoplano character(3) DEFAULT 'PRE'::bpchar,
    valor_plano numeric(14,2) DEFAULT 0,
    valor_recarga numeric(14,2) DEFAULT 0,
    data_ativacao date,
    migracao_prepos character(1) DEFAULT 'N'::bpchar,
    troca_pospago character(1) DEFAULT 'N'::bpchar,
    expedicao character(3) DEFAULT 'NAO'::bpchar,
    peso_bruto numeric(12,4) DEFAULT 0,
    peso_liquido numeric(12,4) DEFAULT 0,
    id_carga integer,
    qtd_entregue numeric(14,3) DEFAULT 0,
    vl_icmsst numeric(14,2) DEFAULT 0,
    vlbc_icms numeric(14,2) DEFAULT 0,
    base_substituicao numeric(14,2) DEFAULT 0,
    pis numeric(14,2) DEFAULT 0,
    cofins numeric(14,2) DEFAULT 0,
    lote character(10),
    fpb_posologia numeric(5,0) DEFAULT 0,
    fpb_dias numeric(3,0) DEFAULT 0,
    cst character(3),
    vl_custo numeric(12,2) DEFAULT 0,
    produtor_ativo character(1) DEFAULT 'N'::bpchar,
    bico character(2)
);


2012/9/27 Euler Taveira <[email protected]>

> On 27-09-2012 18:14, emerson lopes wrote:
> > C:\sistema\dados\bin\pg_restore.exe -h localhost -p 5432 -U
> "Administrador" -d
> > postgres -a -t venda_item -v "G:\venda_item  06-08-2012.backup"
> > pg_restore: connecting to database for restore
> > pg_restore: restoring data for table "venda_item"
> > pg_restore: [archiver (db)] Error while PROCESSING TOC:
> > pg_restore: [archiver (db)] Error from TOC entry 2711; 0 287084 TABLE
> DATA
> > venda_item Administrador
> > pg_restore: [archiver (db)] COPY failed: ERROR:  value too long for type
> > character(3)
> > CONTEXT:  COPY venda_item, line 667, column cancelada: "NAO SIM"
> > WARNING: errors ignored on restore: 1
> > Processo retornou código de saída 1.
> >
> Parece-me que você reduziu o tamanho da coluna cancelada *após* realizar a
> cópia de segurança. Para confirmar isso, execute:
>
> C:\sistema\dados\bin\pg_restore.exe -s -t venda_item "G:\venda_item
> 06-08-2012.backup"
>
> para visualizar o esquema utilizado na cópia de segurança.
>
>
> --
>    Euler Taveira de Oliveira - Timbira       http://www.timbira.com.br/
>    PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a