FAQ Hold'em Manager - Mover la BDD a otro disco o partición
En esta FAQ explicaremos como mover los datos de tu BDD (las manos) a otro disco duro o partición.
Si queremos mover la BDD a otro disco o partición para liberar espacio sin tener que reinstalar PostgreSQL, haremos lo siguiente:
Paso 1
Primero necesitamos parar el servicio de PostgreSQL:
Inicio > Panel de control > Herramientas administrativas (en la vista clásica) > Servicios
o
Inicio > Buscar > Servicios
Le damos a Detener el servicio.
Paso 2
Creamos la misma ruta en la que tenemos el programa en nuestro nuevo disco:
En Windows XP > C:\Program Files\PostgreSQL | La cambiamos por X:\Program Files\PostgreSQL
En Windows 7 > C:\Program Files (x86)\PostgreSQL | La cambiamos por X:\Program Files (x86)\PostgreSQL
Donde X es la nueva partición o disco duro.
Ahora copiamos todos los datos de la antigua ruta a la nueva, si nuestra BDD es grande tardará un poco.
Paso 3
Editamos el registro, tenemos que contarle a postgreSQL donde hemos movido sus cosas:
En Windows XP > Inicio > ejecutar > escribimos regedit
En Windows 7 > Inicio > Todos los programas > Accesorios > ejecutar > escribimos regedit
Aparecerá esta ventana:
Navegamos hasta llegar aquí: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\pgsql-8.4:
Ahora vamos a decirle a postgreSQL donde hemos movido sus datos, para esto pincharemos con el botón derecho sobre ImagePath (lo que está dentro del recuadro en rojo) y le damos a modificar. Nos aparecerá algo así:
C:/Program Files (x86)/PostgreSQL/8.4/bin/pg_ctl.exe runservice -N "postgresql-8.4" -D "C:/Program Files (x86)/PostgreSQL/8.4/data" -w
Lo que haremos aquí es modificar la ruta que aparece por la nueva que hemos creado, es importante que los datos sean exactos, la mejor manera de hacerlo es ir al nuevo directorio y copiar la ruta desde el navegador. Tras la edición quedará algo así:
C:/Program Files (x86)/PostgreSQL/8.4/bin/pg_ctl.exe runservice -N "postgresql-8.4" -D "X:/Program Files (x86)/PostgreSQL/8.4/data" -w
Fijaos que lo que estamos haciendo es cambiar el directorio donde está la BDD.
Paso 4
Tras esto lo único que nos queda es darle permisos a la nueva carpeta donde alojamos la BDD para evitar errores de conexión. Para hacer esto nos iremos a la carpeta principal de Postgree (no a la nueva) y pincharemos botón derecho > propiedades. Una vez dentro pincharemos en la pestaña Seguridad, nos aparecerá una ventana similar a esta:
Pinchamos en Editar... y ahora lo que haremos será dar permisos totales a los usuarios que nos aparezcan:
Cuando todos tengan activado le daremos a control total y listo.
Sólo queda reiniciar el PC y comprobar que todo funciona correctamente, una vez estés seguro que tu base de datos está funcionando ya la puedes borrar de la carpeta incial. Recuerda borrar sólo la BDD y no la carpeta de postgree completa.
- Inicie sesión o registrese para enviar comentarios