Mover los datos de PostgreSQL 8.3 en Ubuntu a otro directorio
En mi caso yo lo hago por ubicar los archivos de la base de datos en otra partición diferente o incluso una unidad de disco diferente para prevenir que en una eventual pérdida del sistema operativo también se pierdan los datos.
PostgreSQL puede administrar varios clusters de datos al mismo tiempo en el mismo sistema. El cluster por defecto es llamado main. Ese es el que vamos a reubicar en otro lugar.
Los pasos
1) Detenemos PostgreSQL
sudo /etc/init.d/postgresql-8.3 stop
2) Creamos el directorio donde vamos a ubicar el cluster
sudo mkdir /ruta/a/la/ubicacion/nueva/del/cluster
3) Nos ubicamos en la carpeta que contiene a la vieja ubicacion del cluster
cd /var/lib/postgresql/8.3
4) Copiamos la carpeta del cluster a la nueva ubicación
sudo cp -R -p main /ruta/a/la/ubicacion/nueva/del/cluster
5) Editamos el archivo /etc/postgresql/8.3/main/postgresql.conf
En modo gráfico
sudo -b gedit /etc/postgresql/8.3/main/postgresql.conf
Por consola
sudo nano /etc/postgresql/8.3/main/postgresql.conf
Y cambiamos el valor data_directory por la ruta nueva
data_directory = ‘/ruta/a/la/ubicacion/nueva/del/cluster/main’
6) Reiniciamos PostgreSQL
sudo /etc/init.d/postgresql-8.3 start

Últimos Comentarios