Hola! En el postgrsql.conf (en /etc/postgresql/9.{x}/main) hay un parámetro que se llama 'data_directory'.
En ubuntu viene masomenos así: data_directory = '/var/lib/postgresql/9.{x}/main' Pongamos que agregaste un disco en /database, y creaste dentro un directorio para el pg del estilo '/database/pgdata' Los pasos para hacer la migración son: 1. cambiar el archivo de configuración para que diga: data_directory = '/database/pgdata' 2. detener el servicio de postgres: # sudo service postgresql stop 3. hacer que el nuevo directorio sea del user postgres: # sudo chown -R postgres.postgres /database/pgdata 4. mover los datos al nuevo directorio: # mv /var/lib/postgresql/9.3/main /database/pgdata 5. arrancar el servico de postgres: # sudo service postgresql start Y conviene revisar luego el archivo de log a ver si se quejó de algo (/var/log/postgresql/postgres*log) Saludos! PS: en ubuntu 14.04 la {x} sería 3, y en 16.04 sería 5. El 11 de octubre de 2016, 15:28, Hellmuth Vargas <hiv...@gmail.com> escribió: > Hola Jose > > Unas preguntas: > > - Necesita migrar la base de datos a un nuevo disco de mayor > capacidad/mejores prestaciones? > - Que nivel de servicio tiene la base de datos: 7x24 o solo horario hábil? > - Que versión de base de datos tiene actualmente, si es una versión > anterior, hay posibilidades de actualizar la versión? > - Tiene replicación implementada? > > > > > > > > El 11 de octubre de 2016, 13:18, Alvaro Herrera<alvhe...@2ndquadrant.com> > escribió: > >> Francisco Olarte escribió: >> > Buenas tardes: >> > >> > 2016-10-07 23:15 GMT+02:00 Electricos del Valle S.A. - Jose Fdo Donado >> > E. <jfdon...@electrovalle.com>: >> > > >> > > Tengo instalado Postgresql en Ubuntu y quisiera pasar todo el motor a >> un disco nuevo, me pueden indicar como se hace. >> > >> > Sin mas detalles como que sera imposible ayudarte. Necesitaras contar >> > al menos que discos montas y en que puntos y en que directorios has >> > metido las cosas de postgres, y ademas en Ubuntu creo que tienes la >> > complejidad añadida de que usa los wrappers de Martin Pitt, que no es >> > un postgres a secas. >> >> Es posible que sea suficiente con crear un directorio en el nuevo disco, >> luego darle un CREATE TABLESPACE, y finalmente ALTER TABLE .. SET >> TABLESPACE bla. No necesitas parar el servidor, aunque obviamente las >> tablas quedan bloqueadas mientras se efectúa la copia. >> >> -- >> Álvaro Herrera https://www.2ndQuadrant.com/ >> PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services >> >> - >> Enviado a la lista de correo pgsql-es-ayuda ( >> pgsql-es-ayuda@postgresql.org) >> Para cambiar tu suscripción: >> http://www.postgresql.org/mailpref/pgsql-es-ayuda >> > > > > -- > Cordialmente, > > Ing. Hellmuth I. Vargas S. > Esp. Telemática y Negocios por Internet > Oracle Database 10g Administrator Certified Associate > EnterpriseDB Certified PostgreSQL 9.3 Associate > > -- <http://www.infracoop.com.ar/> *Manuel Fernando Aller* DBA Senior InfraCoop Cooperativa de Infraestructura y Bases de Datos skype: manuel.aller Mobile: +54 9 11 4054 4779 <https://www.facebook.com/InfraCoop> <https://twitter.com/infracoop> <http://www.facttic.org.ar/miembros/infracoop> Infracoop es miembro de FACTTIC <http://www.facttic.org.ar/>