2014/1/8 Tiago Adami <[email protected]> > Em 8 de janeiro de 2014 18:09, Matheus de Oliveira > <[email protected]> escreveu: > > > > > > > > 2014/1/8 michel martins <[email protected]> > >> > >> Pessoal, primeiramente boa tarde! > >> > >> Sou novo na lista e procuro ajuda para um problema que não consigo > >> resolver. > >> > >> Preciso importar todo sistema do site da empresa para trabalhar em um > >> servidor local. Utilizo a interface do Phppgadmin para exportar a > estrutura > >> das tabelas e seus dados. Mas quando vou ao servidor e peço pra > importar e > >> insiro o arquivo, ele dá o seguinte erro: > >> > >> Erro de SQL: > >> > >> ERROR: syntax error at or near "EXTENSION" at character 286 > >> > >> Indicação de entrada : > >> > >> -- > >> -- PostgreSQL database dump > >> -- > >> > >> SET statement_timeout = 0; > >> SET client_encoding = 'LATIN1'; > >> SET standard_conforming_strings = on; > >> SET check_function_bodies = false; > >> SET client_min_messages = warning; > >> > >> -- > >> -- Name: plpgsql; Type: EXTENSION; Schema: -; Owner: > >> -- > >> > >> CREATE EXTENSION IF NOT EXISTS plpgsql WITH SCHEMA pg_catalog; > >> > >> > >> -- > >> -- Name: EXTENSION plpgsql; Type: COMMENT; Schema: -; Owner: > >> -- > >> > >> COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language'; > >> > >> > >> SET search_path = public, pg_catalog; > >> > >> -- > >> -- Name: artigos_trigger(); Type: FUNCTION; Schema: public; Owner: > >> postgres > >> -- > >> > >> CREATE FUNCTION artigos_trigger() RETURNS trigger > >> LANGUAGE plpgsql > >> AS $$begin > >> new.busca_artigo := to_tsvector(to_ascii(new.texto_artigo)); > >> return new; > >> end > >> $$; > >> > >> Não está aceitando vários comandos do arquivo SQL. Por que será? > > > > > > Provavelmente (com certeza) você está utilizando o dump de uma versão > mais > > nova do PostgreSQL (9.1+) e tentando importar numa versão mais antiga > (9.0 > > ou menor). > > > > Por favor, nos informe a versão do seu banco, se não souber como > verificar, > > execute a seguinte consulta e nos traga o resultado: > > > > SELECT version(); > > > > Se for somente esse erro que você citou, pode ser ignorado (dependendo da > > versão terás que criar a linguagem PL/pgSQL). Mas eu recomendaria a > > atualizar sua versão do PostgreSQL. > > > > Outra coisa: você está tentando restaurar no Windows? Talvez possa ser > algum "caractere Unix". Se for o caso, tente o unix2dos [1] para > converter os caracteres em formato reconhecível pelo Windows. Se > estiver tentando restaurar em *nix tente o dos2unix. > > É até possível que "também" tenha esse problema. Mas o erro que o OP apresentou não é esse.
> [1] http://download.cnet.com/Unix2DOS/3000-2381_4-10488164.html > > > > Atenciosamente, -- Matheus de Oliveira Analista de Banco de Dados Dextra Sistemas - MPS.Br nível F! www.dextra.com.br/postgres
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
