FAQ Hold'em Manager - Mover la BDD a otro disco o partición

37 respuestas
11/05/2011 10:35
1
Campa
Cash Project
Nivel 50
28.566 mensajes


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.

11/05/2011 11:23
artix
MTT Project
Nivel 43
825 mensajes
5 premiados

Eres un auténtico crack campa, llevaba tiempo buscando un tutorial completito sobre esto =).

Gracias!!

P.D/EDIT: De esta forma, si en cualquier momento por lo que sea necesitamos formatear o restaurar C:\ (o donde sea que este el SO), la base de datos permanecería intacta y podríamos volver a "cargarla" una vez volvamos a tener operativo el sistema no?

11/05/2011 11:42
artix
MTT Project
Nivel 43
825 mensajes
5 premiados

El paso 2 es simplemente crear una carpeta nueva en otro disco duro con la misma ruta?

11/05/2011 16:52
Drunk
Cash Project
Nivel 18
23 mensajes

Una pasada! muchas gracias :)

11/05/2011 16:57
Campa
Cash Project
Nivel 50
28.566 mensajes

Espero que os sea de utilidad ^^

19/05/2011 13:23
ludopat
Cash Project
Nivel 21
46 mensajes
1 premiado

En el paso 4, hay que darlo control total a todos los usuarios, o solo a los administradores. A mi es que me aparecen varios que no se que son:
Creato owner
postgres(usuario\postgres)
TrustedINstaller

19/05/2011 14:07
Campa
Cash Project
Nivel 50
28.566 mensajes

Mucho más seguro darle los permisos a todos los usuarios.

20/05/2011 15:42
MakeMyDay
Cash Project
Nivel 20
166 mensajes

Edito....ya entendí. El postgres no se reinstala, solo la base cambia de lugar.

20/05/2011 15:56
ivanbdn
Cash Project
Nivel 38
1.251 mensajes
2 premiados

Buen trabajo Campa. Tengo la C tiritando. La pasaremos a otro disco duro.

18/09/2011 00:12
pleski27
Cash Project
Nivel 0
1 mensaje

el paso 4 no hace falta hacerlo con el windows xp no?

28/09/2011 17:49
landis
Cash Project
Nivel 18
7 mensajes

en el paso 2 como creo la nueva carpeta con la misma ruta?

16/04/2012 01:55
Damelaplata
Cash Project
Nivel 0
2 mensajes

Campa despúes de hacer esto y sin borrar la base de datos de la particion original, el holdem no guarda los simbolos cuando catalogo a un fish, osea lo marco pero a la mano siguiente se sale solo, que puedo hacer?? muchas gracias

17/04/2012 10:15
Campa
Cash Project
Nivel 50
28.566 mensajes

Es muy raro, tienes activado el autorrate?

18/09/2012 11:11
ermakeah
Cash Project
Nivel 40
468 mensajes
1 premiado

No hay manera de volver a iniciar el servicio. He seguido todos los pasos, incluso ahora he vuelto a cambiar el path al original de C, pero no hay manera de que el servicio se inicie. Tengo PG 8.3, pero en teoría debería funcionar igual.

Cuando intento iniciar el servicio, me aparece el mensaje "el servicio PostgreSQL Database Server 8.3 se inició en Equipo local y después se detuvo".

Al abrir HM no me conecta a la BBDD lógicamente.

19/09/2012 09:58
Campa
Cash Project
Nivel 50
28.566 mensajes

Imagino que leíste todos los hilos en educa sobre postgree y seguiste los pasos, te queda intentar reinstalar la bdd.

19/09/2012 14:30
ermakeah
Cash Project
Nivel 40
468 mensajes
1 premiado

Seguí los pasos de este hilo. No hay manera de hacerlo funcionar. Probaré reinstalar la bdd.

Igual aprovecho y formateo, que va el PC un poco atrancao.

25/10/2012 10:27
zayook
Cash Project
Nivel 37
179 mensajes
1 premiado

Todo perfecto, gracias Campa ;)

26/10/2012 03:24
zayook
Cash Project
Nivel 37
179 mensajes
1 premiado

Bueno... todo perfecto no.... Lo hice para PT4 (no me di ni cuenta que el post era para HM) con un BBDD d 40 GB, la pasé a un SSD externo por USB 3.0, pero al momento de ponerme a jugar "en serio" el PT4 a empezado a petar por todos lados..

29/10/2012 10:06
Campa
Cash Project
Nivel 50
28.566 mensajes

Que petadas estás teniendo exactamente?

29/10/2012 12:21
zayook
Cash Project
Nivel 37
179 mensajes
1 premiado

Hola Campa, simplemente reinstalando el PT4 (tenia la beta nueva) conseguí que funcionara en el SSD externo, pero al parecer iba algo mas lento.. Así que volví a traspasar todo a local..Ahí se me petó el postgre no activando automáticamente el servicio de ninguna de las maneras... Decidí reinstalar postgre, y ya puestos pasarlo a la v.9.0 ( ya que venia con el 8.4 heredada de HM1) y también decidí bajar PT4 a la versión estable (ahí si que la lié bien pues no sabia que la versión estable y la beta utilizan estructuras diferentes para las BBDDs "por eso te hace el update al pasar de la estable a la beta" pero yo no lo sabia pk había empezado directamente con la beta..).

Total.. ( y partir de aquí ya va ser un poko offtopic) que llegados a este punto decidí borrarlo todo y empezar de nuevo con la idea de crear diferentes BBDD's para las diferentes salas, niveles y meses (manos compradas) + una para las manos que yo juego + otra para las manos que yo observo... Todo bien limpito y bien organizado. (Decir que aún que se tenga marcada la opción de grabar las manos observadas en otra base de datos, esto no lo va a hacer automáticamente si importamos manos del disco duro. Estas se graban siempre en la BBDD activa. "lo digo pk algo vi en otro post.." )

Así que después de pasar un laaargo fin de semana, pk ya se sabe k PT4 es muy guay hasta que te pones a importar grandes BBDDs de manos, pues ahora funciona todo bastante bien, aunque aun dudo si va a funcionar mejor con tantas BBDDs y activando cada vez las necesarias o con una grande para todas las salas x mes...

Al final con postgre 9.0 y PT4 (4.05.3 BETA) "que mejora bastante el rendimiento del HUD"

Nota1: Con el apoyo del treesize, he tenido que crear un excel con una relación de las carpetas en data que corresponden a cada BBDD para poder gestionarlo todo sin errores..

Nota2: La importación de grandes BBDD's en PT4 mejora un poco, si primero se juntan todos los ficheros en una sola carpeta y no lo dejamos en carpetas separadas, por ejemplo, por días..

Salu2.

30/10/2012 10:03
Campa
Cash Project
Nivel 50
28.566 mensajes

Puf, que tarea épica, me alegro de que parezca que va todo bien jeje, ya nos cuentas!

13/11/2012 22:12
eR_Puzzi
Cash Project
Nivel 26
20 mensajes

Dudas;
-A mi parecer e seguido todos los pasos, entonces como puedo comprobar que las manos estan en el disco externo ?

- Si lo e logrado,"Recuerda borrar sólo la BDD y no la carpeta de postgree completa" como hago eso ?

-Cuando quiera jugar solo tendre que conectar el disco externo mediante un USB y ya ?
gracias

14/11/2012 10:23
Campa
Cash Project
Nivel 50
28.566 mensajes

La bdd la podrás borrar desde el database management de PT4.

Conecta el USB y mira a ver si están jeje.

17/04/2013 17:16
pumafriki
Cash Project
Nivel 17
137 mensajes
1 premiado

Campa, ¿sabes si al editar el registro se pueden borrar los archivos de holdem manager para poder usar el trial de forma indefinida ? Es que creo que guardan alguno con el nombre cambiado para que no puedas encontrarlo y asi no puedas hacer el truco.O sea, que querría saber cual ese archivo que me falta por borrar para que pueda usar el trial indefinidamente.Espero haberme explicado.

18/04/2013 10:12
Campa
Cash Project
Nivel 50
28.566 mensajes
Campa, ¿sabes si al editar el registro se pueden borrar los archivos de holdem manager para poder usar el trial de forma indefinida ? Es que creo que guardan alguno con el nombre cambiado para que no puedas encontrarlo y asi no puedas hacer el truco.O sea, que querría saber cual ese archivo que me falta por borrar para que pueda usar el trial indefinidamente.Espero haberme explicado.

Jum, la verdad es que no sabría ayudarte, de todas formas recuerda que en las reglas del foro no permitimos utilizar software de forma fraudulenta ;)

11/07/2013 12:20
EL SANTO34
Cash Project
Nivel 19
59 mensajes
1 premiado

lo he intentado pero no lo consigo.
el paso cuatro en XP no sale..
me sale el mismo error que el usuario "ermakeah", que esta mas arriba en este foro.

"Cuando intento iniciar el servicio, me aparece el mensaje "el servicio PostgreSQL Database Server 8.3 se inició en Equipo local y después se detuvo".

al intentar iniciar el servicio de postgreSQL no me deja..me sale ese mensaje de error.

"ermakeah" ¿como hiciste tu al final, para solucionarlo?

¿campa puedo hacerlo de otra manera?

12/04/2014 12:44
gallumbin
Cash Project
Nivel 53
1.402 mensajes
3 premiados

tengo un problema con el paso 3 y es que a mi la ruta que me queda cuando le doy a copiar para modificar imagepath seria algo así:

f/archivos de programa(x86)/postgree

Es totalmente a la que pones de como deberia quedar, así que debo de estar haciendo algo mal,xD

12/04/2014 13:45
gallumbin
Cash Project
Nivel 53
1.402 mensajes
3 premiados

vale, no me había fijado, lo que hice fue poner esta dirección(que son las direcciones donde tengo los postgree) en image path

c:/postgreSQL/bin/pg_ctl.exe runservice -N "postgresql-8.4" -D "f:/Program Files (x86)/postgree/data" -w

reinicie el ordenador y no me conectaba con el postgree

fui al paso 1 y no tenia la opción de iniciar el postgree(supongo pq ya no estaba en c)así que imagino que tendré puesta mal la nueva dirección del postgree?

os adjunto imagen de donde tengo ubicado el postgree en el nuevo disco¿quitaria de la nueva dirección el "data" que aparece al final?

18/04/2014 08:51
gallumbin
Cash Project
Nivel 53
1.402 mensajes
3 premiados

Nadie me puede echar una mano?

18/04/2014 09:49
Jesmon
Cash Project
Nivel 20
32 mensajes

La línea del path tiene dos ubicaciones : la del ejecutable y la de los datos.

¿donde tienes el ejecutable?, si no se inicia, el error tiene que estar en esa parte.

Has cambiado de ubicación al motor de la bd?

Y de bbdd tengo menos idea que de Poker.

18/04/2014 20:35
gallumbin
Cash Project
Nivel 53
1.402 mensajes
3 premiados

Pues la carpeta del postgree la copie al otro disco por lo que esta en los dos discos y lo que hice fue desactivar la del disco c como pone en el paso 1 en servicios.

A que te refieres con lo de si cambie de ubicacion el motor de la base de datos?

soy un pez de la informatica,xD

09/08/2014 19:01
Dago_86_69
Cash Project
Nivel 31
693 mensajes
30 premiados
Pues la carpeta del postgree la copie al otro disco por lo que esta en los dos discos y lo que hice fue desactivar la del disco c como pone en el paso 1 en servicios.

A que te refieres con lo de si cambie de ubicacion el motor de la base de datos?

soy un pez de la informatica,xD

como lo solucionaste al final? no se que tengo que poner en image path..por lo que veo tiene 2 directorios..el primero se deja igual, en el segundo que hay que poner? lo que yo quiero hacer es cargar la bbdd antigua desde el mismo disco duro (me petó el disco duro y la he pasado al nuevo).. alguien me puede ayudar?me estoy volviendo loco :(

11/08/2014 23:49
gallumbin
Cash Project
Nivel 53
1.402 mensajes
3 premiados

Al final un amigo que controla de informática me lo soluciono pq yo no fui capaz

12/08/2014 05:08
Dago_86_69
Cash Project
Nivel 31
693 mensajes
30 premiados

puff, joder...

23/12/2014 11:48
tonyhopper5
Cash Project
Nivel 23

Esto vale para recuperar una base de datos antigua?

Responder

¿Quieres participar?
Inicia sesión o crea tu cuenta gratis para formar parte de la comunidad de EducaPoker.