daeyure Postado Junho 18, 2012 Denunciar Share Postado Junho 18, 2012 Olá pessoal,Tenho um arquivo SQL com mais de 200mb.Tento importá-lo para meu banco-de-dados no Posgresql porém sempre obtenho falhas.O arquivo contê caractéres especiais como ç/é/í/ã etc...O arquivo SQL também trava na hora de importá-lo no excel para dar uma olhada na estrutura.O que eu consigo ver é o seguinte:-- SQL Manager for PostgreSQL 5.1.0.3 -- --------------------------------------- #NOME? #NOME? -- Version : PostgreSQL 8.4.10 on x86_64-pc-linux-gnu, compiled by GCC gcc-4.4.real (Debian 4.4.5-8) 4.4.5, 64-bit SET check_function_bodies = false; -- -- Definition for function sem_acentos (OID = 25419) : -- SET search_path = public, pg_catalog; CREATE FUNCTION public.sem_acentos ( string character varying ) RETURNS varchar AS $body$ SELECT TRANSLATE($1, 'áéíóúàèìòùãõâêîôôäëïöüçÁÉÍÓÚÀÈÌÒÙÃÕÂÊÎÔÛÄËÏÖÜÇ', 'aeiouaeiouaoaeiooaeioucAEIOUAEIOUAOAEIOOAEIOUC') $body$ LANGUAGE sql; -- -- Structure for table tend_cidade (OID = 16940) : -- CREATE TABLE public.tend_cidade ( id_cidade integer NOT NULL, cidade varchar(100) NOT NULL, uf varchar(2) NOT NULL ) WITHOUT OIDS; -- -- Structure for table tend_bairro (OID = 16943) : -- CREATE TABLE public.tend_bairro ( id_bairro integer NOT NULL, bairro varchar(50) NOT NULL, id_cidade integer NOT NULL ) WITHOUT OIDS; -- -- Structure for table tend_endereco (OID = 16946) : -- CREATE TABLE public.tend_endereco ( cep varchar(10) NOT NULL, endereco varchar(200) NOT NULL, id_cidade integer NOT NULL, id_bairro integer NOT NULL ) WITHOUT OIDS; -- -- Data for table public.tend_cidade (OID = 16940) (LIMIT 0,500) -- BEGIN; INSERT INTO tend_cidade (id_cidade, cidade, uf) VALUES (1, 'Acrelândia', 'AC'); INSERT INTO tend_cidade (id_cidade, cidade, uf) VALUES (2, 'Assis Brasil', 'AC'); INSERT INTO tend_cidade (id_cidade, cidade, uf) VALUES (3, 'Brasiléia', 'AC');E assim segue por muitas mais linhas, que na verdade, eu não sei quantas são.Como posso importar esse arquivo SQL?Tentei pelo CTRL+E e OPEN, porém ele trava.Quando eu tento por manualmente esse código aí em cima, ele dá pau.Acredito que seja por causa desse SCRIPT.Será que alguém poderia me ajudar?Abraços! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Kakao Postado Junho 18, 2012 Denunciar Share Postado Junho 18, 2012 (editado) Use o iconv (Linux) para mudar a codificação do arquivo:# iconv --help Usage: iconv [OPTION...] [FILE...] Convert encoding of given files from one encoding to another. Input/Output format specification: -f, --from-code=NAME encoding of original text -t, --to-code=NAME encoding for output Information: -l, --list list all known coded character sets Output control: -c omit invalid characters from output -o, --output=FILE output file -s, --silent suppress warnings --verbose print progress information -?, --help Give this help list --usage Give a short usage message -V, --version Print program version Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options. Por exemplo se for para traduzir de ISO8859-1 para UTF-8: iconv -f ISO8859-1 -o UTF-8 meu_arquivo.txt Editado Junho 18, 2012 por Kakao Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 daeyure Postado Junho 25, 2012 Autor Denunciar Share Postado Junho 25, 2012 Olá,Descobri onde foi o erro.Foi porque o meu pc do trabalho tem memória menor do que o recomendado, e ele ficou preso.Eu importei o SQL em um pc com mais memória e funcionou muito bem.Obrigado a todos pelas respostas.Melhor,Yuri Cavazin Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
daeyure
Olá pessoal,
Tenho um arquivo SQL com mais de 200mb.
Tento importá-lo para meu banco-de-dados no Posgresql porém sempre obtenho falhas.
O arquivo contê caractéres especiais como ç/é/í/ã etc...
O arquivo SQL também trava na hora de importá-lo no excel para dar uma olhada na estrutura.
O que eu consigo ver é o seguinte:
E assim segue por muitas mais linhas, que na verdade, eu não sei quantas são.
Como posso importar esse arquivo SQL?
Tentei pelo CTRL+E e OPEN, porém ele trava.
Quando eu tento por manualmente esse código aí em cima, ele dá pau.
Acredito que seja por causa desse SCRIPT.
Será que alguém poderia me ajudar?
Abraços!
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.