Em 8 de janeiro de 2014 18:09, Matheus de Oliveira <matioli.math...@gmail.com> escreveu: > > > > 2014/1/8 michel martins <michelmfrei...@gmail.com> >> >> 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. [1] http://download.cnet.com/Unix2DOS/3000-2381_4-10488164.html TIAGO J. ADAMI http://www.adamiworks.com @tiadami _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral