Jump to content
Fórum Script Brasil
  • 0

SQL com 200MB


daeyure
 Share

Question

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 to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 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

Edited by Kakao
Link to comment
Share on other sites

  • 0

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.9k
    • Total Posts
      648.8k
×
×
  • Create New...