Ir para conteúdo
Fórum Script Brasil
  • 0

SQL com 200MB


daeyure

Pergunta

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!

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

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 por Kakao
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...