Skip site navigation (1) Skip section navigation (2)

Re: Duda con pg_dump y pg_restore

From: Lennin Caro <lennin(dot)caro(at)yahoo(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org, "Manuel A(dot) Estevez Fernandez" <stvzito(at)gmail(dot)com>
Subject: Re: Duda con pg_dump y pg_restore
Date: 2012-03-12 19:45:12
Message-ID: 1331581512.92943.YahooMailClassic@web162205.mail.bf1.yahoo.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
El pg_ump los estas realizando con un formato de archivo personalizado, por lo cual la opcion --no-tablespaces es omitida.

Por otro lado el usuario que esta realizando el pg_restore ¿tiene configurado un tablespace por omision?


Ing. Lennin Caro Pérez

Usuario:GNU/LINUX

PHP Developer

PostgreSQL DBA

Oracle DBA

Linux  counter id 474393

--- On Tue, 3/13/12, Manuel A. Estevez Fernandez <stvzito(at)gmail(dot)com> wrote:

From: Manuel A. Estevez Fernandez <stvzito(at)gmail(dot)com>
Subject: [pgsql-es-ayuda] Duda con pg_dump y pg_restore
To: pgsql-es-ayuda(at)postgresql(dot)org
Date: Tuesday, March 13, 2012, 6:01 PM


  

    
  
  
    Buen día.

    Tenemos una serie de tiendas, cada una con su base de datos, y
    además un del corporativo donde se encuentra toda la información
    unificada, y cuando creamos una sucursal nueva hay que hacer una
    base de datos para esta nueva tienda, o cuando se pierde una máquina
    de tienda o se la roban debemos generar de nuevo la db a partir de
    la información que se encuentra en el corporativo. 

    Es por eso que se está haciendo un script, para generar dichas dbs.

    

    echo Se obtiene
          el esquema...

          pg_dump -U dba -h $HOST -C -Fc -s -Z $NCOM modelorama
          --no-tablespaces > /tmp/estructura_modelorama.backup

          

          echo Creando Esquema en la maquina Objetivo...

          pg_restore --no-tablespaces -i -C -s -h $HOSTDESTINO -U dba -d
          postgres  /tmp/estructura_modelorama.backup

          echo Creando Esquema de migracion en la maquina objetivo...

    

    Sin embargo cuando corro el script e intenta crear la nueva
    estructura marca un error:

    

    [root(at)stvz Codigo]#
        ./genera_base_tienda_v6 23 10.10.50.126

        Se obtiene el esquema...

        Se obtiene esquema para migracion...

        Creando Esquema en la maquina Objetivo...

        pg_restore: [archivador (bd)] Error durante PROCESAMIENTO DE
        TABLA DE CONTENIDOS:

        pg_restore: [archivador (bd)] Error en entrada de la tabla de
        contenidos 3582; 1262 27687 DATABASE modelorama dba

        pg_restore: [archivador (bd)] could not execute query: ERROR: 
        tablespace "db_space" does not exist

            Command was: CREATE DATABASE modelorama WITH TEMPLATE =
        template0 ENCODING = 'UTF8' LC_COLLATE = 'es_ES.UTF-8' LC_CTYPE
        = 'es_ES.UTF-8' T...

        pg_restore: [archivador (bd)] could not execute query: ERROR: 
        database "modelorama" does not exist

            Command was: ALTER DATABASE modelorama OWNER TO dba;

    

    y no entiendo, supuestamente con la opción --no-tablespaces evito
    que se tome en cuenta el nombre del tablaspace para crear la db.

    

    Tal vez lo estoy haciendo de forma incorrecta. Espero y me orienten.
    

    Saludos.

    

  

In response to

pgsql-es-ayuda by date

Next:From: Manuel A. Estevez FernandezDate: 2012-03-13 18:01:43
Subject: Duda con pg_dump y pg_restore
Previous:From: Alejandro CarrilloDate: 2012-03-12 18:28:55
Subject: Re: Duda con pg_dump y pg_restore

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group