Cambiar la base de datos de Postgres en Ubuntu
El problema es el siguiente es que quería cambiar la ubicación de las bases de datos de PostgreSQL a otra partición, porque últimamente he dado formato a la computadora con frecuencia. El caso es que el objetivo es moverla a otra partición, a la /home.
Es importante aclarar que la instalación es nueva y no existía ninguna base de datos, aparte de la del sistema. Estos son los pasos:
- Detener el motor PostgreSQL con
sudo
/etc/init.d/postgres stop - Crear en el directorio
/homeel
directoriopostgres:sudo mkdir.
/home/postgres - Ahora
debemos hacer que el usuariopostgressea el
dueño de ese directorio:sudo chown -R.
postgres:postgres
/home/postgres - Ahora debemos
convertirnos en el usuario postgres. No sé como hacerlo
más fácil, así
que yo hago esto:sudo -s su -
postgres - Ya como postgres inicializo
la nueva base de datos:initdb -D
/home/postgres - Ahora de regreso como
usuario normal, vamos al directorio/etc/postgresql/8.1/main
y
renombramos el enlace que se llama
pgdatacompgdata.old
y hacemos un nuevo enlace consudo ln -s /home/postgres/
pgdata - Reiniciamos el motor de la
base de datos consudo /etc/init.d/postgres
start



