duvida com pg_dump
Olá.
Estou com o seguinte problema: tenho que fazer o dump de alguns esquemas de um banco postgree, algo assim:
/usr/bin/pg_dump -i -h 192.168.200.41 -p 5432 -U apsuser -F p -O -v -f ´/home/rafael/dumps/cpr_teste_27_01´ -n ´cpr´ siig_teste
Com alguns tudo deu certo. Com outros encontrei uma mensagem de erro relacionada a ´LOCK´ em tabelas. Esse problema eu resolvi acrescentando: -T <tabela> para ignorar a tabela. Até ai tudo bem.
Em outro esquema, de 84 tabelas, diversos índices e sequencias, encontrei a seguinte mensagem de erro:
pg_dump: SQL command failed
pg_dump: Error message from server: ERROR: permission denied for relation cpr_relatorio_cd_relatorio_seq
pg_dump: The command was: SELECT sequence_name, last_value, increment_by, CASE WHEN increment_by > 0 AND max_value = 9223372036854775807 THEN NULL WHEN increment_by < 0 AND max_value = -1 THEN NULL ELSE max_value END AS max_value, CASE WHEN increment_by > 0 AND min_value = 1 THEN NULL WHEN increment_by < 0 AND min_value = -9223372036854775807 THEN NULL ELSE min_value END AS min_value, cache_value, is_cycled, is_called from cpr_relatorio_cd_relatorio_seq
pg_dump: *** aborted because of error
Processo retornou código de saída 1.
Alguma sugestão de como ignorar uma sequência no comando pg_dump? Será que existe? Não encontrei na documentação oficial.
Só não queria ter que fazer dump de tabela por tabela.
Grato pela atenção.
Estou com o seguinte problema: tenho que fazer o dump de alguns esquemas de um banco postgree, algo assim:
/usr/bin/pg_dump -i -h 192.168.200.41 -p 5432 -U apsuser -F p -O -v -f ´/home/rafael/dumps/cpr_teste_27_01´ -n ´cpr´ siig_teste
Com alguns tudo deu certo. Com outros encontrei uma mensagem de erro relacionada a ´LOCK´ em tabelas. Esse problema eu resolvi acrescentando: -T <tabela> para ignorar a tabela. Até ai tudo bem.
Em outro esquema, de 84 tabelas, diversos índices e sequencias, encontrei a seguinte mensagem de erro:
pg_dump: SQL command failed
pg_dump: Error message from server: ERROR: permission denied for relation cpr_relatorio_cd_relatorio_seq
pg_dump: The command was: SELECT sequence_name, last_value, increment_by, CASE WHEN increment_by > 0 AND max_value = 9223372036854775807 THEN NULL WHEN increment_by < 0 AND max_value = -1 THEN NULL ELSE max_value END AS max_value, CASE WHEN increment_by > 0 AND min_value = 1 THEN NULL WHEN increment_by < 0 AND min_value = -9223372036854775807 THEN NULL ELSE min_value END AS min_value, cache_value, is_cycled, is_called from cpr_relatorio_cd_relatorio_seq
pg_dump: *** aborted because of error
Processo retornou código de saída 1.
Alguma sugestão de como ignorar uma sequência no comando pg_dump? Será que existe? Não encontrei na documentação oficial.
Só não queria ter que fazer dump de tabela por tabela.
Grato pela atenção.
Rat-rafa
Curtidas 0