Re: [pgbr-geral] Erro pg_restore
Com formato "Custom" funcionou... grande dica e simples... vou dar uma olhada mais a fundo nesse formatos... o Custom deu um arquivo bem menor, parece que ele compacta o arquivo é isso mesmo?... o problema estava no "tar" mesmo... preciso rever meus conceitos de dumps e backups... Rudimar. Em 19 de outubro de 2015 16:06, Douglas Ghirelli escreveu: > Boa tarde, > > Já tive esse problema utilizando Windows e formato tar, já tentou com o > format custom ? > > Em 19 de outubro de 2015 16:03, Rudimar escreveu: > >> sim fiz restauração : >> >> comando: >> D:/Program Files/PostgreSQL/9.4/bin\pg_dump.exe --host 192.168.1.4 --port >> 5432 --username "postgres" --no-password --format tar --verbose --file >> "vendas.backup" --table "public.vendas" "db" >> pg_dump: lendo esquemas >> pg_dump: lendo tabelas definidas pelo usuário >> pg_dump: lendo extensões >> pg_dump: lendo funções definidas pelo usuário >> pg_dump: lendo tipos definidos pelo usuário >> pg_dump: lendo linguagens procedurais >> pg_dump: lendo funções de agregação definidas pelo usuário >> pg_dump: lendo operadores definidos pelo usuário >> pg_dump: lendo classes de operadores definidas pelo usuário >> pg_dump: lendo famÃlias de operadores definidas pelo usuário >> pg_dump: lendo analisadores de busca textual definidos pelo usuário >> pg_dump: lendo modelos de busca textual definidos pelo usuário >> pg_dump: lendo dicionários de busca textual definidos pelo usuário >> pg_dump: lendo configurações de busca textual definidas pelo usuário >> pg_dump: lendo adaptadores de dados externos definidos pelo usuário >> pg_dump: lendo servidores externos definidos pelo usuário >> pg_dump: lendo privilégios padrão >> pg_dump: lendo ordenações definidas pelo usuário >> pg_dump: lendo conversões definidas pelo usuário >> pg_dump: lendo conversões de tipo >> pg_dump: lendo informação de herança das tabelas >> pg_dump: lendo gatilhos de eventos >> pg_dump: encontrando membros de extensões >> pg_dump: encontrando relacionamentos herdados >> pg_dump: lendo informações das colunas em tabelas interessantes >> pg_dump: encontrando as colunas e tipos da tabela "vendas" >> pg_dump: marcando colunas herdadas nas subtabelas >> pg_dump: lendo Ãndices >> pg_dump: lendo Ãndices da tabela "vendas" >> pg_dump: lendo restrições >> pg_dump: lendo gatilhos >> pg_dump: lendo regras de reescrita >> pg_dump: lendo dados sobre dependência >> pg_dump: salvando codificação = UTF8 >> pg_dump: salvando padrão de escape de cadeia de caracteres = on >> pg_dump: copiando conteúdo da tabela vendas >> >> Process returned exit code 0. >> >> >> >> >> Na verdade, da erro nessa tabela somente, quando restauro o banco >> completo... e tenho outra tabela de 4GB e sem problema ao restaurar no >> 9.4.. >> >> >> >> Em 19 de outubro de 2015 15:48, Sebastian Webber >> escreveu: >> >>> >>> >>> Em 19 de outubro de 2015 14:49, Rudimar escreveu: >>> Pessoal, >>> >>> Boa tarde! >>> >>> estou com problema ao dar um pg_dump e restaurar pg_restore, exportando do 9.3 e importando no 9.4 tabela é mesma tudo igual, mas parece que alguma coisa desloca linha no arquivo backup, e desloca os dados algum assim, a tabela tem uns 4,4GB (22milhões de registro) havia somente uma coluna texto, removi ela pensado que era algum acento alguma coisa, até resolveu o erro que era em outra linha, agora tem esse, só tem campos números e data. D:/Program Files/PostgreSQL/9.4/bin\pg_restore.exe --host localhost --port 5432 --username "postgres" --dbname "sulcard" --no-password --data-only --table getnet_vendas --schema public --verbose "E:\tabela_vendas.backup" pg_restore: conectando ao banco de dados para restauração pg_restore: processando dados da tabela "vendas" pg_restore: [arquivador (bd)] Erro ao PROCESSAR TOC: pg_restore: [arquivador (bd)] Erro no registro do TOC 2607; 0 20537 TABLE DATA vendas postgres pg_restore: [arquivador (bd)] COPY falhou para tabela "vendas": ERRO: faltando dados da coluna "datahora_transacao" CONTEXTO: COPY vendas, linha 413934: "2014121264988153105596979845 6077103" pg_restore: definindo dono e privilégios para TABLE DATA vendas AVISO: erros ignorados durante restauração: 1 Process returned exit code 1. >>> >>> >>> Antes de rodar o comando acima, você chegou a restaurar a estrutura da >>> tabela vendas? mesmo que manualmente? >>> Quais são os parametros que você passou na chamada do pg_dump? >>> >>> >>> -- >>> Sebastian Webber >>> http://swebber.me >>> >>> ___ >>> pgbr-geral mailing list >>> pgbr-geral@listas.postgresql.org.br >>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >>> >> >> >> ___ >> pgbr-geral mailing list >> pgbr-geral@listas.postgresql.o
Re: [pgbr-geral] Erro pg_restore
Em 19 de outubro de 2015 16:03, Rudimar escreveu: > sim fiz restauração : > > comando: > D:/Program Files/PostgreSQL/9.4/bin\pg_dump.exe --host 192.168.1.4 --port > 5432 --username "postgres" --no-password --format tar --verbose --file > "vendas.backup" --table "public.vendas" "db" > Nada demais até aqui. > Na verdade, da erro nessa tabela somente, quando restauro o banco > completo... e tenho outra tabela de 4GB e sem problema ao restaurar no > 9.4.. > Mesmo restaurando o banco completo da o mesmo erro? Depois de dar uma pesquisada na lista, encontrei um post antigo[1] de um problema parecido. Lá é citado que o erro é causado pela diferença da estrutura das tabelas. Recomendo que você dê uma lida com mais calma e veja os detalhes. Dê uma conferida na estrutura das tabelas, com os bancos nas versões 9.3 e 9.4. Quando o esquema for o mesmo tente rodar o pg_restore com a opção --data-only novamente. [1] http://comments.gmane.org/gmane.comp.db.postgresql.brasil/100423 -- Sebastian Webber http://swebber.me ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Erro pg_restore
Boa tarde, Já tive esse problema utilizando Windows e formato tar, já tentou com o format custom ? Em 19 de outubro de 2015 16:03, Rudimar escreveu: > sim fiz restauração : > > comando: > D:/Program Files/PostgreSQL/9.4/bin\pg_dump.exe --host 192.168.1.4 --port > 5432 --username "postgres" --no-password --format tar --verbose --file > "vendas.backup" --table "public.vendas" "db" > pg_dump: lendo esquemas > pg_dump: lendo tabelas definidas pelo usuário > pg_dump: lendo extensões > pg_dump: lendo funções definidas pelo usuário > pg_dump: lendo tipos definidos pelo usuário > pg_dump: lendo linguagens procedurais > pg_dump: lendo funções de agregação definidas pelo usuário > pg_dump: lendo operadores definidos pelo usuário > pg_dump: lendo classes de operadores definidas pelo usuário > pg_dump: lendo famÃlias de operadores definidas pelo usuário > pg_dump: lendo analisadores de busca textual definidos pelo usuário > pg_dump: lendo modelos de busca textual definidos pelo usuário > pg_dump: lendo dicionários de busca textual definidos pelo usuário > pg_dump: lendo configurações de busca textual definidas pelo usuário > pg_dump: lendo adaptadores de dados externos definidos pelo usuário > pg_dump: lendo servidores externos definidos pelo usuário > pg_dump: lendo privilégios padrão > pg_dump: lendo ordenações definidas pelo usuário > pg_dump: lendo conversões definidas pelo usuário > pg_dump: lendo conversões de tipo > pg_dump: lendo informação de herança das tabelas > pg_dump: lendo gatilhos de eventos > pg_dump: encontrando membros de extensões > pg_dump: encontrando relacionamentos herdados > pg_dump: lendo informações das colunas em tabelas interessantes > pg_dump: encontrando as colunas e tipos da tabela "vendas" > pg_dump: marcando colunas herdadas nas subtabelas > pg_dump: lendo Ãndices > pg_dump: lendo Ãndices da tabela "vendas" > pg_dump: lendo restrições > pg_dump: lendo gatilhos > pg_dump: lendo regras de reescrita > pg_dump: lendo dados sobre dependência > pg_dump: salvando codificação = UTF8 > pg_dump: salvando padrão de escape de cadeia de caracteres = on > pg_dump: copiando conteúdo da tabela vendas > > Process returned exit code 0. > > > > > Na verdade, da erro nessa tabela somente, quando restauro o banco > completo... e tenho outra tabela de 4GB e sem problema ao restaurar no > 9.4.. > > > > Em 19 de outubro de 2015 15:48, Sebastian Webber > escreveu: > >> >> >> Em 19 de outubro de 2015 14:49, Rudimar escreveu: >> >>> >>> Pessoal, >>> >> >> Boa tarde! >> >> >>> >>> estou com problema ao dar um pg_dump e restaurar pg_restore, exportando >>> do 9.3 e importando no 9.4 >>> >>> tabela é mesma tudo igual, mas parece que alguma coisa desloca linha no >>> arquivo backup, e desloca os dados algum assim, >>> >>> a tabela tem uns 4,4GB (22milhões de registro) >>> >>> havia somente uma coluna texto, removi ela pensado que era algum acento >>> alguma coisa, até resolveu o erro que era em outra linha, agora tem esse, >>> só tem campos números e data. >>> >>> >>> >>> D:/Program Files/PostgreSQL/9.4/bin\pg_restore.exe --host localhost >>> --port 5432 --username "postgres" --dbname "sulcard" --no-password >>> --data-only --table getnet_vendas --schema public --verbose >>> "E:\tabela_vendas.backup" >>> pg_restore: conectando ao banco de dados para restauração >>> pg_restore: processando dados da tabela "vendas" >>> pg_restore: [arquivador (bd)] Erro ao PROCESSAR TOC: >>> pg_restore: [arquivador (bd)] Erro no registro do TOC 2607; 0 20537 >>> TABLE DATA vendas postgres >>> pg_restore: [arquivador (bd)] COPY falhou para tabela "vendas": ERRO: >>> faltando dados da coluna "datahora_transacao" >>> CONTEXTO: COPY vendas, linha 413934: "2014121264988153105596979845 >>> 6077103" >>> pg_restore: definindo dono e privilégios para TABLE DATA vendas >>> AVISO: erros ignorados durante restauração: 1 >>> >>> Process returned exit code 1. >>> >> >> >> Antes de rodar o comando acima, você chegou a restaurar a estrutura da >> tabela vendas? mesmo que manualmente? >> Quais são os parametros que você passou na chamada do pg_dump? >> >> >> -- >> Sebastian Webber >> http://swebber.me >> >> ___ >> pgbr-geral mailing list >> pgbr-geral@listas.postgresql.org.br >> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >> > > > ___ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > -- Att Douglas Ghirelli ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Erro pg_restore
sim fiz restauração : comando: D:/Program Files/PostgreSQL/9.4/bin\pg_dump.exe --host 192.168.1.4 --port 5432 --username "postgres" --no-password --format tar --verbose --file "vendas.backup" --table "public.vendas" "db" pg_dump: lendo esquemas pg_dump: lendo tabelas definidas pelo usuário pg_dump: lendo extensões pg_dump: lendo funções definidas pelo usuário pg_dump: lendo tipos definidos pelo usuário pg_dump: lendo linguagens procedurais pg_dump: lendo funções de agregação definidas pelo usuário pg_dump: lendo operadores definidos pelo usuário pg_dump: lendo classes de operadores definidas pelo usuário pg_dump: lendo famÃlias de operadores definidas pelo usuário pg_dump: lendo analisadores de busca textual definidos pelo usuário pg_dump: lendo modelos de busca textual definidos pelo usuário pg_dump: lendo dicionários de busca textual definidos pelo usuário pg_dump: lendo configurações de busca textual definidas pelo usuário pg_dump: lendo adaptadores de dados externos definidos pelo usuário pg_dump: lendo servidores externos definidos pelo usuário pg_dump: lendo privilégios padrão pg_dump: lendo ordenações definidas pelo usuário pg_dump: lendo conversões definidas pelo usuário pg_dump: lendo conversões de tipo pg_dump: lendo informação de herança das tabelas pg_dump: lendo gatilhos de eventos pg_dump: encontrando membros de extensões pg_dump: encontrando relacionamentos herdados pg_dump: lendo informações das colunas em tabelas interessantes pg_dump: encontrando as colunas e tipos da tabela "vendas" pg_dump: marcando colunas herdadas nas subtabelas pg_dump: lendo Ãndices pg_dump: lendo Ãndices da tabela "vendas" pg_dump: lendo restrições pg_dump: lendo gatilhos pg_dump: lendo regras de reescrita pg_dump: lendo dados sobre dependência pg_dump: salvando codificação = UTF8 pg_dump: salvando padrão de escape de cadeia de caracteres = on pg_dump: copiando conteúdo da tabela vendas Process returned exit code 0. Na verdade, da erro nessa tabela somente, quando restauro o banco completo... e tenho outra tabela de 4GB e sem problema ao restaurar no 9.4.. Em 19 de outubro de 2015 15:48, Sebastian Webber escreveu: > > > Em 19 de outubro de 2015 14:49, Rudimar escreveu: > >> >> Pessoal, >> > > Boa tarde! > > >> >> estou com problema ao dar um pg_dump e restaurar pg_restore, exportando >> do 9.3 e importando no 9.4 >> >> tabela é mesma tudo igual, mas parece que alguma coisa desloca linha no >> arquivo backup, e desloca os dados algum assim, >> >> a tabela tem uns 4,4GB (22milhões de registro) >> >> havia somente uma coluna texto, removi ela pensado que era algum acento >> alguma coisa, até resolveu o erro que era em outra linha, agora tem esse, >> só tem campos números e data. >> >> >> >> D:/Program Files/PostgreSQL/9.4/bin\pg_restore.exe --host localhost >> --port 5432 --username "postgres" --dbname "sulcard" --no-password >> --data-only --table getnet_vendas --schema public --verbose >> "E:\tabela_vendas.backup" >> pg_restore: conectando ao banco de dados para restauração >> pg_restore: processando dados da tabela "vendas" >> pg_restore: [arquivador (bd)] Erro ao PROCESSAR TOC: >> pg_restore: [arquivador (bd)] Erro no registro do TOC 2607; 0 20537 TABLE >> DATA vendas postgres >> pg_restore: [arquivador (bd)] COPY falhou para tabela "vendas": ERRO: >> faltando dados da coluna "datahora_transacao" >> CONTEXTO: COPY vendas, linha 413934: "2014121264988153105596979845 >> 6077103" >> pg_restore: definindo dono e privilégios para TABLE DATA vendas >> AVISO: erros ignorados durante restauração: 1 >> >> Process returned exit code 1. >> > > > Antes de rodar o comando acima, você chegou a restaurar a estrutura da > tabela vendas? mesmo que manualmente? > Quais são os parametros que você passou na chamada do pg_dump? > > > -- > Sebastian Webber > http://swebber.me > > ___ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Erro pg_restore
> > Fiz remoto o backup, usando o servidor que tem o 9.4 e depois tentei > restaurar deu mesmo erro... > > D:/Program Files/PostgreSQL/9.4/bin\pg_restore.exe --host localhost --port > 5432 --username "postgres" --dbname "db" --no-password --data-only --table > vendas --schema public --verbose "E:\vendas.backup" > Estás fazendo a restauração como data-only por algum motivo específico? Não existe diferença na estrutura da tabela na base de origem e na base de destino? Já tentou restaurar a tabela inteira? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Erro pg_restore
Em 19 de outubro de 2015 14:49, Rudimar escreveu: > > Pessoal, > Boa tarde! > > estou com problema ao dar um pg_dump e restaurar pg_restore, exportando do > 9.3 e importando no 9.4 > > tabela é mesma tudo igual, mas parece que alguma coisa desloca linha no > arquivo backup, e desloca os dados algum assim, > > a tabela tem uns 4,4GB (22milhões de registro) > > havia somente uma coluna texto, removi ela pensado que era algum acento > alguma coisa, até resolveu o erro que era em outra linha, agora tem esse, > só tem campos números e data. > > > > D:/Program Files/PostgreSQL/9.4/bin\pg_restore.exe --host localhost --port > 5432 --username "postgres" --dbname "sulcard" --no-password --data-only > --table getnet_vendas --schema public --verbose "E:\tabela_vendas.backup" > pg_restore: conectando ao banco de dados para restauração > pg_restore: processando dados da tabela "vendas" > pg_restore: [arquivador (bd)] Erro ao PROCESSAR TOC: > pg_restore: [arquivador (bd)] Erro no registro do TOC 2607; 0 20537 TABLE > DATA vendas postgres > pg_restore: [arquivador (bd)] COPY falhou para tabela "vendas": ERRO: > faltando dados da coluna "datahora_transacao" > CONTEXTO: COPY vendas, linha 413934: "2014121264988153105596979845 > 6077103" > pg_restore: definindo dono e privilégios para TABLE DATA vendas > AVISO: erros ignorados durante restauração: 1 > > Process returned exit code 1. > Antes de rodar o comando acima, você chegou a restaurar a estrutura da tabela vendas? mesmo que manualmente? Quais são os parametros que você passou na chamada do pg_dump? -- Sebastian Webber http://swebber.me ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Erro pg_restore
Fiz remoto o backup, usando o servidor que tem o 9.4 e depois tentei restaurar deu mesmo erro... D:/Program Files/PostgreSQL/9.4/bin\pg_restore.exe --host localhost --port 5432 --username "postgres" --dbname "db" --no-password --data-only --table vendas --schema public --verbose "E:\vendas.backup" pg_restore: conectando ao banco de dados para restauração pg_restore: processando dados da tabela "vendas" pg_restore: [arquivador (bd)] Erro ao PROCESSAR TOC: pg_restore: [arquivador (bd)] Erro no registro do TOC 2607; 0 20537 TABLE DATA vendas postgres pg_restore: [arquivador (bd)] COPY falhou para tabela "vendas": ERRO: faltando dados da coluna "datahora_transacao" CONTEXTO: COPY getnet_vendas, linha 413934: "20141212649881531055969798456077103" pg_restore: definindo dono e privilégios para TABLE DATA vendas AVISO: erros ignorados durante restauração: 1 Process returned exit code 1. Em 19 de outubro de 2015 15:25, Fabrízio de Royes Mello < fabri...@timbira.com.br> escreveu: > On 19-10-2015 15:21, Rafael Fialho wrote: > > é utilizei diferente, 9.3 -> 9.4 , será que pode ser isso? mas ai > > qual procedimento? tenho os 2 bancos rodando em servidores > > diferentes... > > > > > > Sendo ou não, o correto é utilizar a versão de destino, no caso utilizar > > o pg_dump da versão 9.4. > > Utilize o pg_dump 9.4 para fazer backup remoto, se possível, ao invés de > > realizar o backup com os binários da versão 9.3 no próprio servidor 9.3. > > > > É bem isso mesmo... instale os "clients" da 9.4 no server da 9.3 e faça > o dump usando o binário da versão nova para conectar na versão antiga. > > Att, > > -- >Fabrízio de Royes Mello Timbira - http://www.timbira.com.br/ >PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento > > > ___ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Erro pg_restore
On 19-10-2015 15:21, Rafael Fialho wrote: > é utilizei diferente, 9.3 -> 9.4 , será que pode ser isso? mas ai > qual procedimento? tenho os 2 bancos rodando em servidores > diferentes... > > > Sendo ou não, o correto é utilizar a versão de destino, no caso utilizar > o pg_dump da versão 9.4. > Utilize o pg_dump 9.4 para fazer backup remoto, se possível, ao invés de > realizar o backup com os binários da versão 9.3 no próprio servidor 9.3. > É bem isso mesmo... instale os "clients" da 9.4 no server da 9.3 e faça o dump usando o binário da versão nova para conectar na versão antiga. Att, -- Fabrízio de Royes Mello Timbira - http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento signature.asc Description: OpenPGP digital signature ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Erro pg_restore
Estou fazendo isso nesse momento. Posto resultado depois... muito obrigado... Em 19 de outubro de 2015 15:21, Rafael Fialho escreveu: > é utilizei diferente, 9.3 -> 9.4 , será que pode ser isso? mas ai qual >> procedimento? tenho os 2 bancos rodando em servidores diferentes... >> > > Sendo ou não, o correto é utilizar a versão de destino, no caso utilizar o > pg_dump da versão 9.4. > Utilize o pg_dump 9.4 para fazer backup remoto, se possível, ao invés de > realizar o backup com os binários da versão 9.3 no próprio servidor 9.3. > > []'s > > ___ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Erro pg_restore
> > é utilizei diferente, 9.3 -> 9.4 , será que pode ser isso? mas ai qual > procedimento? tenho os 2 bancos rodando em servidores diferentes... > Sendo ou não, o correto é utilizar a versão de destino, no caso utilizar o pg_dump da versão 9.4. Utilize o pg_dump 9.4 para fazer backup remoto, se possível, ao invés de realizar o backup com os binários da versão 9.3 no próprio servidor 9.3. []'s ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Erro pg_restore
é utilizei diferente, 9.3 -> 9.4 , será que pode ser isso? mas ai qual procedimento? tenho os 2 bancos rodando em servidores diferentes... Em 19 de outubro de 2015 14:59, Rafael Fialho escreveu: > Pessoal, >> >> estou com problema ao dar um pg_dump e restaurar pg_restore, exportando >> do 9.3 e importando no 9.4 >> > > Você realizou o restore com o binário da versão 9.4, mas utilizou o > pg_dump de qual versão? > Para realizar este tipo de migração você deve realizar o dump com o > binário da versão de destino, além de utilizar o pg_restore da versão de > destino também. > > ___ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Erro pg_restore
> > Pessoal, > > estou com problema ao dar um pg_dump e restaurar pg_restore, exportando do > 9.3 e importando no 9.4 > Você realizou o restore com o binário da versão 9.4, mas utilizou o pg_dump de qual versão? Para realizar este tipo de migração você deve realizar o dump com o binário da versão de destino, além de utilizar o pg_restore da versão de destino também. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Erro pg_restore
Pessoal, estou com problema ao dar um pg_dump e restaurar pg_restore, exportando do 9.3 e importando no 9.4 tabela é mesma tudo igual, mas parece que alguma coisa desloca linha no arquivo backup, e desloca os dados algum assim, a tabela tem uns 4,4GB (22milhões de registro) havia somente uma coluna texto, removi ela pensado que era algum acento alguma coisa, até resolveu o erro que era em outra linha, agora tem esse, só tem campos números e data. D:/Program Files/PostgreSQL/9.4/bin\pg_restore.exe --host localhost --port 5432 --username "postgres" --dbname "sulcard" --no-password --data-only --table getnet_vendas --schema public --verbose "E:\tabela_vendas.backup" pg_restore: conectando ao banco de dados para restauração pg_restore: processando dados da tabela "vendas" pg_restore: [arquivador (bd)] Erro ao PROCESSAR TOC: pg_restore: [arquivador (bd)] Erro no registro do TOC 2607; 0 20537 TABLE DATA vendas postgres pg_restore: [arquivador (bd)] COPY falhou para tabela "vendas": ERRO: faltando dados da coluna "datahora_transacao" CONTEXTO: COPY vendas, linha 413934: "2014121264988153105596979845 6077103" pg_restore: definindo dono e privilégios para TABLE DATA vendas AVISO: erros ignorados durante restauração: 1 Process returned exit code 1. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] RES: Aplicação que gere scripts DDL da diferença entre dois bancos
On Mon, Oct 19, 2015 at 10:07:04AM -0200, Carlos Antônio Pereira (VidaUTI) wrote: > Bom dia, Senhores. > Dickson, vasculhei as instruções do pg_dump e não encontrei nenhuma opção que > gere o comando ‘CREATE SCHEMA...’. O arquivo de dump de estrutura eh pequeno, você não ficou curioso em abri-los e escrever em ambos um CREATE SCHEMA ... apenas para validar se é isso mesmo que esteja faltando? Não quero dar spoilers. :) []s Guedes signature.asc Description: Digital signature ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] [off-topic] Como está a situação da Porto Alegre da PGBR 2015?
On 10/19/2015 09:56 AM, Anselmo Mota Silva wrote: Pessoal, peço informações aos organizadores da pgbr 2015 presentes nesta comunidade, sobre a situação da área de hotéis e do evento, em vistas das últimas notícias sobre a cidade. Como estou intencionando ir ao evento e a viagem será de muito longe (Sergipe), gostaria de saber como está a cidade para nos receber, bem como a possibilidade de 'turistar' por lá nos dias do evento. Grato, -- Anselmo M. Silva vc não terá problemas, inclusive em porto alegre tem muitos hosteis de boa qualidade caso queira economizar algum $$$ este aqui por exemplo é muito bom hostel.tur.br ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Manutenção programada: 21/10/2015
Olá, No dia 21 de Outubro a Linode irá fazer manutenção na infraestrutura do Olifante para uma atualização crítica do Xen[1]. Todos os serviços do PostgreSQL Brasil ficarão paralisados até o termino da manutenção. Assim que o servidor e os serviços forem restabelecidos, aviso. Referência: [1]: http://status.linode.com/incidents/ltchxw3jmx0s -- Fernando Ike http://www.fernandoike.com ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] [off-topic] Como está a situação da Porto Alegre da PGBR 2015?
> > Pessoal, peço informações aos organizadores da pgbr 2015 presentes nesta > comunidade, sobre a situação da área de hotéis e do evento, em vistas das > últimas notícias sobre a cidade. > A área onde será realizada o evento é bem à parte de onde estão localizados os problemas. A cidade em si não está com tantos problemas quanto a região metropolitana. Os alagamentos são mais à zona sul, enquanto o PGBR será realizado na zona "nordeste" da cidade. > Como estou intencionando ir ao evento e a viagem será de muito longe > (Sergipe), gostaria de saber como está a cidade para nos receber, bem como > a possibilidade de 'turistar' por lá nos dias do evento. > Os locais mais "turistados" também estão em áreas pouco afetadas, e provavelmente tudo esteja bem mais organizado até a data do evento, pois foram eventos muito atípicos (em 40 anos não tínhamos problemas como esse) e muita coisa já está sendo ajustada e recebendo os devidos ajustes para prevenção. []'s ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] RES: Aplicação que gere scripts DDL da diferença entre dois bancos
From: Dickson S. Guedes Sent: Saturday, October 17, 2015 9:20 PM To: Comunidade PostgreSQL Brasileira Subject: Re: [pgbr-geral] RES: Aplicação que gere scripts DDL da diferença entre dois bancos > Assim: > > pg_dump –s –f old_db.sql vidagoias (Banco de dados desatualizado) > > pg_dump –s –f new_db.sql vidadef (Banco de dados atualizado) >Tente extrair os dumps utilizando também a flag `--schema` no >`pg_dump` [1]. >[1] http://www.postgresql.org/docs/current/static/app-pgdump.html >[]s >Guedes Bom dia, Senhores. Dickson, vasculhei as instruções do pg_dump e não encontrei nenhuma opção que gere o comando ‘CREATE SCHEMA...’. Testei estas opções: -s --schema public Resultado: -- -- PostgreSQL database dump -- SET statement_timeout = 0; 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; -- -- Name: fn_check_cnpj(text); Type: FUNCTION; Schema: public; Owner: postgres -- ** -s --schema-only Resultado: -- -- PostgreSQL database dump -- SET statement_timeout = 0; SET client_encoding = 'LATIN1'; SET standard_conforming_strings = off; SET check_function_bodies = false; SET client_min_messages = warning; SET escape_string_warning = off; -- -- Name: plpgsql; Type: PROCEDURAL LANGUAGE; Schema: -; Owner: root -- CREATE PROCEDURAL LANGUAGE plpgsql; ALTER PROCEDURAL LANGUAGE plpgsql OWNER TO root; SET search_path = public, pg_catalog; -- -- Name: fn_check_cnpj(text); Type: FUNCTION; Schema: public; Owner: postgres -- Att Carlos___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] [off-topic] Como está a situação da Porto Alegre da PGBR 2015?
On 19-10-2015 09:56, Anselmo Mota Silva wrote: > Pessoal, peço informações aos organizadores da pgbr 2015 presentes nesta > comunidade, sobre a situação da área de hotéis e do evento, em vistas > das últimas notícias sobre a cidade. Como estou intencionando ir ao > evento e a viagem será de muito longe (Sergipe), gostaria de saber como > está a cidade para nos receber, bem como a possibilidade de 'turistar' > por lá nos dias do evento. > Caro Anselmo, A área do Hotel Oficial [1] do evento não foi muito afetada em função das fortes chuvas dos últimos dias. Existem pontos de alagamento (como em qualquer outra cidade) que acarreta obviamente em maiores dificuldades de deslocamento por conta de congestionamentos. Acredito que essa situação esteja normalizada até o nosso evento. Quanto a turismo vc pode encontrar várias informações em [2], e também fique a vontade para perguntar. Esperamos vc aqui no sul "tchê" !!! Att, [1] http://pgbr.postgresql.org.br/2015/#accommodation [2] http://pgbr.postgresql.org.br/2015/#tourism -- Fabrízio de Royes Mello Timbira - http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento signature.asc Description: OpenPGP digital signature ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] [off-topic] Como está a situação da Porto Alegre da PGBR 2015?
Pessoal, peço informações aos organizadores da pgbr 2015 presentes nesta comunidade, sobre a situação da área de hotéis e do evento, em vistas das últimas notícias sobre a cidade. Como estou intencionando ir ao evento e a viagem será de muito longe (Sergipe), gostaria de saber como está a cidade para nos receber, bem como a possibilidade de 'turistar' por lá nos dias do evento. Grato, -- Anselmo M. Silva ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] descobrir se telefone é celular
On 16-10-2015 13:38, Tiago José Adami wrote: >> O problema é que o campo está sem mascara e telefones convencionais juntos, >> ou seja aquela bagunça de sempre, >> exemplo: >> 48- >> 49-- >> 049-- >> (49)- >> (49) >> >> por isso queria ver se alguem tinha alguma função para compartilhar, algo do >> tipo regex, pois não consigo entender como funciona essa parada. > > Opa, veja se isso te ajuda. São duas funções: uma para formatar os > números removendo caracteres não numéricos e a outra que compara e > verifica se é um número de telefone móvel começando com os dígitos 8 > ou 9 (considerando que esta é a regra): > > CREATE OR REPLACE FUNCTION uf_format_phone_number( > a_number BPCHAR > ) > RETURNS BPCHAR AS > $BODY$ > DECLARE > lc_number BPCHAR; > lc_char BPCHAR; > li_len INTEGER; > BEGIN > li_len := LENGTH(a_number); > lc_number := ''; > > FOR i IN 1..li_len LOOP > lc_char = SUBSTR(a_number,i,1); > > IF POSITION(lc_char IN '0123456789')<=0 THEN > CONTINUE; > END IF; > > lc_number := lc_number || lc_char; > END LOOP; > > lc_number := CAST(CAST(lc_number AS NUMERIC(20,0)) AS BPCHAR); > > RETURN lc_number; > > END; > $BODY$ > LANGUAGE 'plpgsql' IMMUTABLE; > > > CREATE OR REPLACE FUNCTION uf_is_mobile_number( > a_number BPCHAR > ) > RETURNS BOOLEAN AS > $$ > SELECT uf_format_phone_number(a_number) ~ '^[1-9]{2}[8-9][0-9]{7,8}$' > $$ > LANGUAGE SQL; > > Eu fiz estas funções conferindo a explicação de um post no > StackOverflow [1] sobre regex para o mesmo fim. > > Para verificar se um número é ou não de telefonia móvel, use a função > 'uf_is_mobile_number': > > SELECT uf_is_mobile_number('(099)-'); > > > Referências: > [1] > http://pt.stackoverflow.com/questions/46672/como-fazer-uma-express%C3%A3o-regular-para-telefone-celular > Tiago, Bem interessante, porque vc não adiciona isso ao nosso wiki [1]. Att, [1] https://wiki.postgresql.org/wiki/Snippets -- Fabrízio de Royes Mello Timbira - http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento signature.asc Description: OpenPGP digital signature ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral