Ir para o conteúdo

GSAN - Sistema Integrado de Gestão de Serviços de Saneamento e GeoSan - Módulo GIS

Membros

 Voltar a Dificuldade ...
Tela cheia

Banco dados latin1 -> utf8

26 de Outubro de 2012, 11:25 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 70 vezes

Ao tentar instalar o gsan por aqui encontrei algumas dificuldades, começando pela base de dados. Tanto no debian quanto no freebsd, atualmente (debian 6.0 squeeze e freebsd9.0) o postgresql é instalado com padrão em utf8, dai ou a necessidade de converter a base para utf8 ou reinstalar o banco para latin1, escolhi converter para utf8 a base, como procedi:
Obtive os dois backups, gsan_comercial.backup e gsan_gerencial.backup e os converti para um arquivo de dump texto puro com


postgres@gsan:~$ pg_restore -Fc gsan_comercial.backup -f gsan_comercial.sql
postgres@gsan:~$ pg_restore -Fc gsan_gerencial.backup -f gsan_gerencial.sql


Claro, o output é um arquivo grande e as operações nesses arquivos podem demorar bastante.
Abri os srquivo .sql e alterei a linha:

SET client_encoding = 'LATIN1';

para

SET client_encoding = 'UTF8';

Como existem umas funções no .backup adicionei ao topo dos arquivos a linha

CREATE LANGUAGE plpgsql;


Depois converti aqueles arquivos .sql para utf8 com o iconv:

postgres@gsan:~$ iconv --from-code latin1 --to-code utf-8 -s gsan_comercial.sql -o gsan_comercial_utf8.sql
postgres@gsan:~$ iconv --from-code latin1 --to-code utf-8 -s gsan_gerencial.sql -o gsan_gerencial_utf8.sql


Com os arquivos no formato utf8 apaguei as bases do gsan

postgres=# DROP DATABASE gsan_comercial;
postgres=# DROP DATABASE gsan_gerencial;


Criei elas novamente, agora em utf8:

postgres=# CREATE DATABASE gsan_comercial WITH OWNER = gsan_admin ENCODING = 'UTF8' TABLESPACE = pg_default;
postgres=# CREATE DATABASE gsan_gerencial WITH OWNER = gsan_admin ENCODING = 'UTF8' TABLESPACE = pg_default;


Finalmente importei os arquivos .sql para a base nova

postgres@gsan:~$ psql gsan_comercial -f gsan_comercial_utf8.sql
postgres@gsan:~$ psql gsan_gerencial -f gsan_gerencial_utf8.sql


Autor: igor kattar


Para esclarecer dúvidas sobre este software, encaminhe e-mail para: gsan@listas.softwarepublico.gov.br. Saiba como se associar a lista.

Reunião do Comitê Gestor GSAN/GeoSan

22 de Setembro de 2018, 12:03, por José Maria Villac Pinheiro
26 de Setembro de 2018, 9:00

Reunião do Comitê Gestor do GSAN em Brasília.



Reunião do Comitê Gestor - GSAN

15 de Fevereiro de 2017, 18:00, por Joelma Gonçalves
de 15 de Fevereiro até 15 de Março de 2017

Reunião do Comitê Gestor



Ata da reunião do Comitê Gestor do GSAN - 25/março

13 de Maio de 2015, 15:23, por Desconhecido

Como não houveram solicitações de alteração, ela é a mesma enviada anteriormente aos senhores(as) por e-mail dia 8/abril.



Leitura e impressão simultânea - Modelo de compartilhamento

8 de Abril de 2015, 17:40, por Desconhecido

Links de download das apresentações na Reunião do Comitê Gestor do GSAN realizada em 25/março/2015 em Brasília no Ministério do Planejamento.



Vídeos da reunião do Comitê Gestor do GSAN

8 de Abril de 2015, 17:26, por Desconhecido

Abaixo os links dos vídeos da reunião do Comitê Gestor do GSAN.