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
> -----------------------------------------------------------------
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 |