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!
Yuri Cavazin
Analista em Geoprocessamento
@ TECSA serviços LTDA