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
ultimamente 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 usuario
postgressea 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/mainy renombramos el enlace que se llamapgdatacompgdata.oldy hacemos un nuevo enlace consudo ln -s /home/postgres/ pgdata - Reiniciamos el motor de la
base de datos con
sudo /etc/init.d/postgres start
