Re: merge de datos cluster de base de datos postgres

From: Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>
To: Hellmuth Vargas <hivs77(at)gmail(dot)com>
Cc: Lista Postgres ES <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: merge de datos cluster de base de datos postgres
Date: 2019-03-28 17:00:09
Message-ID: 20190328170009.GA23113@alvherre.pgsql
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hellmuth Vargas escribió:

> algo como
>
> 1. en NuevoCluster creo la base de datos base_a, el sistema crea la
> carpeta data/base/123
> 2. apago NuevoCluster
> 3. copio el contenido de la carpeta Cluster1/data/base/456 (que corresponde
> a base_a) a NuevoCluster/data/base/123/
> 3. cierro los ojos y subo el NuevoCluster

Te desaconsejo esto. No funciona en general, porque el pg_clog va a ser
inconsistente con una de las dos bases. Puede parecer que funciona en
ciertos casos --- en particular puede que funcione si haces un VACUUM
FREEZE y luego dejas la BD inactiva hasta que termines la copia ... y
fallar luego (meses después) porque los pg_class.relfrozenxid sean
inconsistentes.

Yo ni siquiera lo intentaría. Haz un pg_dump honesto y te ahorrarás
dolores de cabeza.

--
Álvaro Herrera https://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jose Mercedes Venegas Acevedo 2019-03-28 18:07:51 Re: merge de datos cluster de base de datos postgres
Previous Message Jose Mercedes Venegas Acevedo 2019-03-28 15:44:47 Re: merge de datos cluster de base de datos postgres