[pgbr-geral] RES: DBF ==> Postgresql (dbf to postgresql)
-Mensagem original- De: pgbr-geral [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de POWER Informática Enviada em: quarta-feira, 28 de junho de 2017 15:21 Para: Comunidade PostgreSQL Brasileira; php-bra...@googlegroups.com Assunto: [pgbr-geral] DBF ==> Postgresql (dbf to postgresql) Pessoal preciso migrar uns arquivos DBF para Postgresql, já estou pesquisando no Google, mas como o povo aqui tem mais experiência, quem sabe e não fico testando X ou Y e vou logo para a produção com as dicas de vocês. A ideia é: 1) Importar bruto para tabela com o nome dos arquivos DBF; 2) converter os dados para que possam ser criticado no novo sistema (essa parte eu faço em SQL mesmo) Só isso ... Hehehehe... Eu estou usando: - Postgres 9.6.3 - Ubuntu GNOME 17 Não é uma base muito grande 25.000 reg em um arquivo DBF e 18.000 em outro; De preferência gostaria de um software livre. Att. Carlos Susviela -- - Carlos Alberto N. Susviela (48) 984 466 384 - OI/SC ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral Quando preciso fazer isso, carrego o DBF no Excel, salvo como CSV e importo com COPY. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] RES: utilizar copy na maquina Local
De: pgbr-geral [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de Douglas Fabiano Specht Enviada em: segunda-feira, 19 de junho de 2017 10:53 Para: Comunidade PostgreSQL Brasileira Assunto: [pgbr-geral] utilizar copy na maquina Local bom dia pessoal, preciso utilizar o copy para gerar um csv, ocorre que o comando irá ser executado em uma maquina que não é o servidor, e preciso salvar o resultado que é o arquivo csv na maquina cliente. alguém ja precisou disso ou usou algo diferente do copy para exportar local nao no servidor? utilizo postgres 9.5 e servidor linux, a maquina cliente é windows 7 -- Douglas Fabiano Specht Eu faço pelo pgadmin e salvo o resultado. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] RES: RES: PostgreSQL ataque???
Isso também esta acontecendo com os clientes da minha empresa, pelo que percebemos aconteceu apenas onde o pg_hba.conf estava totalmente aberto, com trust, na segurança da senha De: pgbr-geral [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de Santiago - NSR Enviada em: quinta-feira, 20 de abril de 2017 09:07 Para: 'Comunidade PostgreSQL Brasileira' Assunto: [pgbr-geral] RES: PostgreSQL ataque??? Aconteceu o mesmo comigo hoje...com 1 clienteestou rezando para que seja só ele... De: pgbr-geral [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de Pedro B. Alves Enviada em: quinta-feira, 20 de abril de 2017 08:54 Para: Comunidade PostgreSQL Brasileira Assunto: [pgbr-geral] PostgreSQL ataque??? Pessoal alguém já passou por algo parecido, cheguei no escritório hoje e as tabelas do banco sumiram... tem somente uma tabela "warning" com os seguintes dados "Send 0.5 BTC to this address and go to this site http://ann2hzqgedo3plvu.onion/ to recover your database! SQL dump will be available after payment!";"1Djh8KTQFDjizvYMpdBQiNrLxiSg2gg86K";"ecnsupp...@mai2tor.com" Alguém já viu isso?? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] RES: Backup
Eu faço via BAT, direto pelo Windows, se interessar segue exemplo: @echo off title DUMP no PostgreSQL - WebSac color 2 rem Exportando as variaveis para que nao seja necessario a interacao do usuario rem IP do servidor PostgreSQL set PGHOST=200.1.1.99 rem Caminho para o executável do pg_dump set PGBINDIR="C:\Arquivos de programas\PostgreSQL\8.4\bin" rem Porta de acesso ao PostgreSQL set PGPORT=5432 rem Database que será feito backup set PGDATABASE=meubanco rem Usuário da base de dados set PGUSER=postgres rem Senha da base de dados set PGPASSWORD=postgres rem Diretório de destino do arquivo de dump set DESTDIR=D:\Backups\Banco rem Observa‡Æo: Caso queira colocar o nome do backup seguindo de uma data ‚ s¢ usar: for /f "tokens=1,2,3,4 delims=/ " %%a in ('DATE /T') do set Date=%%b-%%c-%%d rem O comando acima serve para armazenar a data no formato dia-mes-ano na vari vel Date; rem Comando para gerar o DUMP da base de dados %PGBINDIR%\pg_dump.exe -F c -b -v -f %destdir%\nome_backup%Date%.backup rem Exit -Mensagem original- De: pgbr-geral [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de Antonio Cesar Enviada em: terça-feira, 24 de novembro de 2015 08:43 Para: Comunidade PostgreSQL Brasileira Assunto: [pgbr-geral] Backup Bom dia, Fiz um arquivo .sh para efetuar o dump. Agora estou precisando copiar para uma maquina windows, alguem tem algum exemplo? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] RES: Exportar para csv
Eu uso da seguinte forma: COPY marca TO 'c:/temp/marca.txt' WITH DELIMITER ';' Mas este caminho precisa existir no servidor onde esta sendo executado. -Mensagem original- De: pgbr-geral [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de Aguiar Magalhaes Enviada em: quinta-feira, 27 de novembro de 2014 15:40 Para: Comunidade PostgreSQL Brasileira Assunto: [pgbr-geral] Exportar para csv Estou usando o postgresql 9.2 e atraves do pgadmin estou tentando executar o comando copy clientes to 'c:\\teste' delimiters ';' Está dando o erro ERRO: não pôde abrir arquivo para escrita 'c:\\teste': Permission denied postgresql Verifiquei as permissões e tentei salvar também em meus documentos, mas não funcionou Aguiar ___ 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
[pgbr-geral] RES: O Banco vai encher?
Eu vejo o tamanho do banco assim: -- Tamanho por Banco SELECT datname, pg_size_pretty(pg_database_size(datname)) FROM pg_database; De: pgbr-geral [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de rodrigo j Enviada em: sexta-feira, 3 de janeiro de 2014 11:23 Para: Comunidade PostgreSQL Brasileira Assunto: Re: [pgbr-geral] O Banco vai encher? 2 gb de backup em .dump que é a única maneira que sei de como olhar o tamanho do banco... estou usando Windows 7 (não é server) Rodrigo _ Date: Fri, 3 Jan 2014 11:18:31 -0200 From: torres.gla...@gmail.com To: pgbr-geral@listas.postgresql.org.br Subject: Re: [pgbr-geral] O Banco vai encher? Tenho um banco postgres 9.0 com 2 GB no cliente depois de 3 anos rodando 200 tabelas e 60 usuários simultâneos...preciso me preocupar com esses dados? Rodrigo, Você passou poucas informações uteis, 2 GB do que? Qual SO você usa? Sobre se preocupar? CLARO, agora explique melhor qual a sua preocupação e o que você quer para assim podermos te ajudar. Att Glauco ___ 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
[pgbr-geral] RES: Utilizando pg_dump no crontab
Obrigado Matheus, ajudo bastante a dica. De: pgbr-geral [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de Matheus de Oliveira Enviada em: terça-feira, 1 de outubro de 2013 16:01 Para: Comunidade PostgreSQL Brasileira Assunto: Re: [pgbr-geral] Utilizando pg_dump no crontab 2013/9/30 Hugo Quinteiro h...@controlware.com.br Bom dia, Executo o comando /usr/bin/./pg_dump -U postgres -F c --file=/etc/publico/backup/$(date +%Y_%m_%d__%H_%M_%S).backup basededados e consigo fazer o backup normalmente. Mas ao carregar o comando: 0 22 * * * /usr/bin/./pg_dump -U postgres -F c --file=/etc/publico/backup/$(date +%Y_%m_%d__%H_%M_%S).backup websac, no crontab o Linux não executa o backup. Alguém pode me ajudar?? O problema que você está enfrentando é o fato do crontab tratar um símbolo de porcentagem de forma especial. Ele faz um parser e considera cada % como uma nova linha para mandar ao shell. Nesse caso a solução para seus problemas seria: 1. Adicionar escapes: 0 22 * * * /usr/bin/./pg_dump -U postgres -F c --file=/etc/publico/backup/$(date +\%Y_\%m_\%d__\%H_\%M_\%S).backup websac 2. Ou, colocar a execução do comando num script .sh e chamá-lo pelo cron. Eu acho a segunda solução mais fácil e mais adequada, principalmente na hora de dar manutenção. OBS: Um backup salvando em /etc/? Não acha que seria bom rever os locais de seus arquivos? Procure por Linux FHS para saber mais. Atenciosamente, -- Matheus de Oliveira Analista de Banco de Dados Dextra Sistemas - MPS.Br nível F! www.dextra.com.br/postgres http://www.dextra.com.br/postgres/ ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] RES: RES: Utilizando pg_dump no crontab
Obrigado pela dica Rafael, tirei os parâmetros de data e mais um ; no final funcionou. Deixei assim o comando: 30 11 * * * /usr/bin/./pg_dump -h 192.168.1.148 -U postgres -F c --file=/etc/publico/backup/hugo/teste.backup websac; De: pgbr-geral [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de Rafael Fialho Corrêa Enviada em: segunda-feira, 30 de setembro de 2013 15:45 Para: Comunidade PostgreSQL Brasileira Assunto: Re: [pgbr-geral] RES: Utilizando pg_dump no crontab 2013/9/30 Hugo Quinteiro h...@controlware.com.br Log do CRON: From root@severalpha.localdomain Mon Sep 30 11:18:02 2013 Return-Path: root@severalpha.localdomain X-Original-To: root Delivered-To: root@severalpha.localdomain Received: by severalpha.localdomain (Postfix, from userid 0) id 13D2280641; Mon, 30 Sep 2013 11:18:02 -0300 (BRT) From: root@severalpha.localdomain (Cron Daemon) To: root@severalpha.localdomain Subject: Cron root@severalpha postgres /usr/bin/./pg_dump -U postgres -F c --file=/etc/publico/backup/hugo/$(date + É visível que ele não está reconhecendo o espaço do comando, na parte em que é somada a data ao resto do conteúdo, que geraria o nome do backup. Tente colocar entre , ou realizar de alguma outra forma.. Content-Type: text/plain; charset=UTF-8 Auto-Submitted: auto-generated X-Cron-Env: PATH=/bin:/usr/bin:/sbin:/usr/sbin X-Cron-Env: SHELL=/bin/sh X-Cron-Env: HOME=/root X-Cron-Env: LOGNAME=root X-Cron-Env: USER=root Message-Id: 20130930141802.13D2280641@severalpha.localdomain Date: Mon, 30 Sep 2013 11:18:02 -0300 (BRT) /bin/sh: -c: line 0: unexpected EOF while looking for matching `)' /bin/sh: -c: line 1: syntax error: unexpected end of file De: pgbr-geral [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de Glauco Torres Enviada em: segunda-feira, 30 de setembro de 2013 11:49 Para: Comunidade PostgreSQL Brasileira Assunto: Re: [pgbr-geral] Utilizando pg_dump no crontab Bom dia, Executo o comando /usr/bin/./pg_dump -U postgres -F c --file=/etc/publico/backup/$(date +%Y_%m_%d__%H_%M_%S).backup basededados e consigo fazer o backup normalmente. Mas ao carregar o comando: 0 22 * * * /usr/bin/./pg_dump -U postgres -F c --file=/etc/publico/backup/$(date +%Y_%m_%d__%H_%M_%S).backup websac, no crontab o Linux não executa o backup. Alguém pode me ajudar?? Sua linha parece estar certa, não testei. Você ja verificou o log do cron? O que é diz la? Att Glauco Torres ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral []'s ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Utilizando pg_dump no crontab
Bom dia, Executo o comando /usr/bin/./pg_dump -U postgres -F c --file=/etc/publico/backup/$(date +%Y_%m_%d__%H_%M_%S).backup basededados e consigo fazer o backup normalmente. Mas ao carregar o comando: 0 22 * * * /usr/bin/./pg_dump -U postgres -F c --file=/etc/publico/backup/$(date +%Y_%m_%d__%H_%M_%S).backup websac, no crontab o Linux não executa o backup. Alguém pode me ajudar?? logocw Hugo F. Quinteiro Depto Auditoria 11 3018-1980 (Ramal 402) 11 9.8525-8270 mailto:em...@controlware.com.br h...@controlware.com.br http://www.controlware.com.br/ www.controlware.com.br image001.png___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] RES: Utilizando pg_dump no crontab
Log do CRON: From root@severalpha.localdomain Mon Sep 30 11:18:02 2013 Return-Path: root@severalpha.localdomain X-Original-To: root Delivered-To: root@severalpha.localdomain Received: by severalpha.localdomain (Postfix, from userid 0) id 13D2280641; Mon, 30 Sep 2013 11:18:02 -0300 (BRT) From: root@severalpha.localdomain (Cron Daemon) To: root@severalpha.localdomain Subject: Cron root@severalpha postgres /usr/bin/./pg_dump -U postgres -F c --file=/etc/publico/backup/hugo/$(date + Content-Type: text/plain; charset=UTF-8 Auto-Submitted: auto-generated X-Cron-Env: PATH=/bin:/usr/bin:/sbin:/usr/sbin X-Cron-Env: SHELL=/bin/sh X-Cron-Env: HOME=/root X-Cron-Env: LOGNAME=root X-Cron-Env: USER=root Message-Id: 20130930141802.13D2280641@severalpha.localdomain Date: Mon, 30 Sep 2013 11:18:02 -0300 (BRT) /bin/sh: -c: line 0: unexpected EOF while looking for matching `)' /bin/sh: -c: line 1: syntax error: unexpected end of file De: pgbr-geral [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de Glauco Torres Enviada em: segunda-feira, 30 de setembro de 2013 11:49 Para: Comunidade PostgreSQL Brasileira Assunto: Re: [pgbr-geral] Utilizando pg_dump no crontab Bom dia, Executo o comando /usr/bin/./pg_dump -U postgres -F c --file=/etc/publico/backup/$(date +%Y_%m_%d__%H_%M_%S).backup basededados e consigo fazer o backup normalmente. Mas ao carregar o comando: 0 22 * * * /usr/bin/./pg_dump -U postgres -F c --file=/etc/publico/backup/$(date +%Y_%m_%d__%H_%M_%S).backup websac, no crontab o Linux não executa o backup. Alguém pode me ajudar?? Sua linha parece estar certa, não testei. Você ja verificou o log do cron? O que é diz la? Att Glauco Torres ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] RES: Utilizando pg_dump no crontab
Já tentei dessa forma também, mas não faz o backup no crontab. Quando executo o script.sh funciona corretamente. De: pgbr-geral [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de Luiz Henrique Enviada em: segunda-feira, 30 de setembro de 2013 12:26 Para: Comunidade PostgreSQL Brasileira Assunto: Re: [pgbr-geral] Utilizando pg_dump no crontab sugiro incluir o comando dentro de arquivo de script tipo bkp-postgres.sh. Ai vc gera um aquivo script com o conteudo do comando. E no crontab voce faz assim : 0 22 * * * /scripts/bkp-postgres.sh Em 30 de setembro de 2013 12:18, Euler Taveira eu...@timbira.com.br escreveu: On 30-09-2013 11:43, Hugo Quinteiro wrote: Executo o comando /usr/bin/./pg_dump -U postgres -F c --file=/etc/publico/backup/$(date +%Y_%m_%d__%H_%M_%S).backup basededados e consigo fazer o backup normalmente. Mas ao carregar o comando: 0 22 * * * /usr/bin/./pg_dump -U postgres -F c --file=/etc/publico/backup/$(date +%Y_%m_%d__%H_%M_%S).backup websac, no crontab o Linux não executa o backup. Você tentou executar esse mesmo comando no shell? Qual foi o resultado? Um possível problema pode ser que basededados foi criado em maiúsculo (neste caso, precisa de aspas). Prefira opções longas (mais descritivas) ao invés de opções curtas. -- Euler Taveira 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 -- Atenciosamente, Luiz Henrique Virtus in medium est ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] RES: (sem assunto)
Para ver todos os bancos: SELECT datname, pg_size_pretty(pg_database_size(datname)) FROM pg_database; De: pgbr-geral [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de Juliano Atanazio Enviada em: quinta-feira, 1 de agosto de 2013 12:27 Para: Comunidade PostgreSQL Brasileira Assunto: Re: [pgbr-geral] (sem assunto) Em 1 de agosto de 2013 12:13, Eduardo Rodrigues eduardo.prodrig...@gmail.com escreveu: Boa tarde pessoal, Assunto do e-mail? estou dimensionando um novo servidor, e gostaria de saber se há algum recurso onde eu possa realizar uma consulta e saber qual o tamanho que os dados que retornar na consulta ocupa no banco de dados? # SELECT pg_size_pretty(pg_database_size('nome_da_base')); Atenciosamente Eduardo Rodrigues ___ 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
[pgbr-geral] RES: Dividir por Zero = Erro
Obrigado, eu não sabia -Mensagem original- De: pgbr-geral [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de Osvaldo Kussama Enviada em: quinta-feira, 21 de março de 2013 12:44 Para: Comunidade PostgreSQL Brasileira Assunto: Re: [pgbr-geral] Dividir por Zero = Erro Em 21/03/13, Marcelo da Silvamarc...@ig.com.br escreveu: Pessoal, tenho o seguinte select: select a.*, b.valor_sug, ((a.valor_pv * 100) / a.valor_ant)-100 as aum_parcial, ((b.valor_sug * 100) / a.valor_ant)-100 as aum_total from mv_produtos_historico a inner join mv_produtos b on(b.codigo = a.codigo) where (a.codigo = '01') order by a.data_cad desc, a.cod_key desc Acontece que quando a.valor_ant é igual a Zero ele dá erro (lógico rsrs) Vou ter que tratar com Case When ou existe algum outro esquema pra isso ? Não sei se é uma solução para sua necessidade, mas poderia usar: nullif(a.valor_ant, 0) que dará resultado NULL se valor_ant for zero. Osvaldo ___ 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