Pessoal,

Estou fazendo uns testes com tabelas herdadas:

    CREATE TABLE cliente ...
    CREATE TABLE cliente_1() INHERITS(cliente);
    CREATE TABLE cliente_2() INHERITS(cliente);

Fiz um dump apenas da tabela:

    pg_dump -Fc -f -t cliente baseteste.bkp baseteste

Ao fazer o restore, ocorre erro pois falta a trigger e a function (o que é
óbvio, já que fiz o dump apenas da tabela).

    pg_restore teste.bkp -d teste3
    pg_restore: [archiver (db)] Error while PROCESSING TOC:
    pg_restore: [archiver (db)] Error from TOC entry 1873; 2620 109864
TRIGGER     cliente_part
    pg_restore: [archiver (db)] could not execute query: ERROR:  function
ins_cliente() does not exist
    Command was: CREATE TRIGGER cliente_part BEFORE INSERT ON cliente FOR
EACH ROW EXECUTE PROCEDURE ins_cliente();

A pergunta é: tem como na hora do dump da tabela adicionar os objetos
(trigger e functions) que estão 'pendurados' nela?

Olhei na documentação do pg_dump e não encontrei opção para isso.


Att,
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a