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


Reply via email to