Re: Problemas con pg_dump

From: "Mario A(dot) Soto Cordones" <mario_soto(at)venezolanadeavaluos(dot)com>
To: <martin(at)bugs(dot)unl(dot)edu(dot)ar>
Cc: <mario_soto(at)venezolanadeavaluos(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Problemas con pg_dump
Date: 2005-03-17 14:00:51
Message-ID: 50233.200.35.66.77.1111068051.squirrel@mail.venezolanadeavaluos.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Este es parte del archivo de respaldo

--
-- PostgreSQL database dump
--

SET client_encoding = 'sql_ascii';
SET check_function_bodies = false;

--
-- TOC entry 6 (OID 331813069)
-- Name: auditorias; Type: SCHEMA; Schema: -; Owner:
--

CREATE SCHEMA auditorias AUTHORIZATION vasa;

--
-- TOC entry 3 (OID 341327095)
-- Name: valoracion; Type: SCHEMA; Schema: -; Owner:
--

CREATE SCHEMA valoracion AUTHORIZATION vasa;

SET SESSION AUTHORIZATION 'vasa';

SET search_path = public, pg_catalog;

--
-- TOC entry 701 (OID 8043740)
-- Name: plpgsql_call_handler(); Type: FUNC PROCEDURAL LANGUAGE; Schema:
public; Owner: vasa
--

CREATE FUNCTION plpgsql_call_handler() RETURNS language_handler
AS '/usr/lib/pgsql/plpgsql.so', 'plpgsql_call_handler'
LANGUAGE c;

SET SESSION AUTHORIZATION DEFAULT;

--
-- TOC entry 699 (OID 8043741)
-- Name: plpgsql; Type: PROCEDURAL LANGUAGE; Schema: public; Owner:
--

CREATE TRUSTED PROCEDURAL LANGUAGE plpgsql HANDLER plpgsql_call_handler;

--
-- TOC entry 700 (OID 8043741)
-- Name: plpgsql; Type: ACL LANGUAGE; Schema: public; Owner:
--

REVOKE ALL ON LANGUAGE plpgsql FROM PUBLIC;
SET SESSION AUTHORIZATION postgres;

Como se ve si esta incluido el lenguaje al igual que la relacion
samaempresa, y el tipo lo

SET SESSION AUTHORIZATION 'postgres';

--
-- TOC entry 73 (OID 8044583)
-- Name: lo; Type: TYPE; Schema: public; Owner: postgres
--

CREATE TYPE lo (
INTERNALLENGTH = 4,
INPUT = lo_in,
OUTPUT = lo_out,
ALIGNMENT = int4,
STORAGE = plain
);

--
-- TOC entry 1148 (OID 8044587)
-- Name: lo_oid(lo); Type: FUNCTION; Schema: public; Owner: postgres
--

CREATE FUNCTION lo_oid(lo) RETURNS oid
AS '$libdir/lo', 'lo_oid'
LANGUAGE c IMMUTABLE;

--
-- TOC entry 1149 (OID 8044587)
-- Name: lo_oid(lo); Type: ACL; Schema: public; Owner: postgres
--

Entonces no se porque no lo hace cuando subo el respaldo a una nueva base
de datos

> El Jue 17 Mar 2005 09:52, Mario A. Soto Cordones escribió:
>> Hola, estoy duplicando una base de datos, de la siguiente forma:
>>
>> pg_dump my_db | psql my_db_wrk
>>
>> pero me da el siguiente error:
>>
>> ERROR: no existe el lenguaje "plpgsql"
>> HINT: Necesita usar "createlang" para instalar el lenguaje en la base
>> de datos.
>> SET
>> SET
>> ERROR: no existe la relación "samaempresa"
>> comando \. no válido
>>
>>
>> 1.- el lenguaje SI existe ya que lo uso actualmente en la base de
>> datos en produccion
>
> Estas seguro que que corriste el createlang sobre la nueva base de
> datos? Debes correrlo sobre cada cluster sobre el que queres usar
> plpgsql.
>
>> 2.- la tabla samaempresa tambien existe.
>
> No necesariamente una relacion es una tabla. Las funciones tambien son
> relaciones.
>
> --
> 10:08:43 up 5 days, 41 min, 2 users, load average: 0.68, 0.36, 0.31
> -----------------------------------------------------------------
> Martín Marqués | select 'mmarques' || '@' || 'unl.edu.ar'
> Centro de Telematica | DBA, Programador, Administrador
> Universidad Nacional
> del Litoral
> -----------------------------------------------------------------

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2005-03-17 14:01:56 Re: Problemas con pg_dump
Previous Message Alvaro Herrera 2005-03-17 13:54:15 Re: Problemas con pg_dump