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