Cómo actualizar manualmente versiones principales de PostgreSQL (Mac)
Introducción
Esta guía está dirigida a usuarios que necesitan actualizar manualmente a una versión principal diferente de PostgreSQL.
Esto solo aplica al actualizar entre versiones principales como de 9.3 a 9.6 o de 9.6 a 16, por ejemplo. Las actualizaciones de versiones menores como de 16.0 a 16.1 no necesitan seguir este proceso, ya que no requieren una actualización de la base de datos.
Resumen
El proceso de actualización consta de los siguientes pasos, que se detallan a continuación.
- Haz una copia de seguridad de tus bases de datos (usando el servicio antiguo de PostgreSQL)
- Instala la nueva versión de PostgreSQL
- Configura PT4 para usar la nueva versión de PostgreSQL
- Restaura tus bases de datos usando la nueva versión de PostgreSQL
Ten en cuenta que, si tienes bases de datos grandes, este proceso tomará una cantidad considerable de tiempo, así que prográmalo para cuando tengas tiempo de completarlo.
Eso es todo lo que se requiere, pero una vez que tus bases de datos funcionen en la nueva versión de PostgreSQL y estés seguro de que tienes todos tus datos, quizá quieras desinstalar la versión anterior de PostgreSQL y eliminar las bases de datos antiguas para recuperar espacio en disco.
Cómo comprobar qué versión de PostgreSQL está usando PT4
La forma más sencilla de comprobar qué versión de PostgreSQL está usando PokerTracker 4 es ir a Database > Database Management en el menú de PT4. En la ventana Database Management, la versión actual de PostgreSQL se muestra en la esquina inferior derecha.
También puedes ver el número de puerto que se está usando en la lista de bases de datos.

Si no puedes ejecutar PT4, entonces puedes comprobar la versión de PostgreSQL como se describe aquí.
Haz una copia de seguridad de tus bases de datos usando el servicio antiguo de PostgreSQL
El primer paso es hacer una copia de seguridad de todas tus bases de datos de PokerTracker 4.
Esto se puede hacer dentro de PT4 yendo a File > Backup en el menú.
Para obtener más información sobre los procesos de Backup y Restore, consulta esta guía.
En este caso necesitamos respaldar todas las bases de datos, pero ningún otro archivo. (Recomendamos realizar copias de seguridad periódicas incluyendo los Optional Files, pero eso no es necesario aquí y puede añadir algo de tiempo al proceso.)
Para hacerlo:
- Quita todas las marcas de verificación de la sección Optional Files.
- Asegúrate de que Backup Databases esté marcado.
- Activa las marcas de verificación junto a todas las bases de datos de la izquierda.

Instala la nueva versión de PostgreSQL
Al momento de escribir esto, nuestra versión recomendada de PostgreSQL es v9.6.
Visita esta página para descargar el instalador de la versión actual 9.6.x para macOS.
Si tienes una versión antigua de macOS que no admite v9.6, entonces puedes instalar v9.3 en su lugar.
Una vez descargado, ejecuta el instalador y sigue los pasos para la instalación. Establece la contraseña en 'dbpass' (sin comillas) para que coincida con la que usa PT4, y toma nota del número de puerto utilizado.

Configura PokerTracker 4 para usar el nuevo servicio de PostgreSQL
Para configurar PokerTracker 4 para usar la nueva versión de PostgreSQL, necesitamos editar el archivo de configuración para ingresar el número de puerto que anotaste durante la instalación en el paso anterior.
Para hacerlo, abre una ventana del Finder y ve a ~/Library/Application Support/PokerTracker 4/Config. (En Finder, presiona Cmd-Shift-g y escribe o pega esta ruta.) Haz doble clic en PokerTracker.cfg, haz clic en Choose Application y selecciona TextEdit.
Busca la sección etiquetada [Database], que debería estar cerca del inicio del archivo. Edita la siguiente línea para cambiar el número de puerto al que se configuró cuando instalaste la nueva versión de PostgreSQL:
Default.Postgres.Port=5432
Lo más probable es que el nuevo número de puerto sea:
Default.Postgres.Port=5433
Presiona Cmd-s para guardar el cambio y cierra TextEdit.
Para confirmar el cambio, ejecuta PT4 y ve a Database > Database Management en el menú. Deberías ver el nuevo número de versión de PostgreSQL (v9.6.x) en la esquina inferior derecha.
Asegúrate de ver aquí la nueva versión de PostgreSQL antes de continuar.
Restaura tus bases de datos al nuevo servicio de PostgreSQL
Ahora que hemos instalado y configurado la nueva versión de PostgreSQL para usarla en PokerTracker 4, podemos restaurar las bases de datos respaldadas.
Ejecuta PokerTracker 4 y ve a File > Restore en el menú.
Selecciona tu archivo de respaldo y haz clic en Open, luego haz clic en Restore Now.
(Si hiciste copias de seguridad separadas de varias bases de datos, repite este paso para cada respaldo.)
Para bases de datos grandes, esto tomará algo de tiempo, así que asegúrate de ejecutarlo cuando tengas tiempo para dejar que termine.
Establece la nueva base de datos predeterminada en PokerTracker 4
Cuando hayas restaurado tus bases de datos, puedes usar Database > Database Management para establecer la base de datos predeterminada que PT4 usará a partir de ahora.
Selecciona la base de datos que prefieras y haz clic en el botón Set Default. La base de datos predeterminada es la que estará Active al abrir PT4 por primera vez.
Las bases de datos restauradas tendrán los mismos nombres que las originales, pero un número de puerto diferente, y se mostrarán al final de la lista de forma predeterminada.
Desinstala la versión anterior de PostgreSQL
Desinstalar la versión anterior de PostgreSQL y eliminar las bases de datos antiguas no es obligatorio, y recomendamos que NO lo hagas hasta que estés completamente seguro de que todo funciona como se espera con las bases de datos actualizadas y de que tienes todos tus datos.
Una vez que estés seguro de que todo está actualizado y funciona correctamente, puedes recuperar algo de espacio en el disco duro eliminando la versión anterior de PostgreSQL y las bases de datos antiguas.
Lee la guía Cómo desinstalar/reinstalar PostgreSQL (Mac) para obtener instrucciones, y asegúrate de eliminar solo la versión antigua de PostgreSQL.
PokerTracker 4 no sabrá que se eliminaron las bases de datos antiguas y seguirá mostrándolas en Database > Database Management. Para quitarlas de esta lista, selecciona las bases de datos antiguas una por una y haz clic en el botón Remove.
Contactar soporte
Si tienes preguntas sobre cualquiera de estos pasos o si realizaste los pasos de esta guía pero tienes problemas, por favor contacta a nuestro amable equipo de soporte técnico.
En tu mensaje de soporte, proporciona la siguiente información para que podamos ayudarte lo más rápido posible:
- Indica que estás siguiendo la "Guía Cómo actualizar manualmente versiones principales de PostgreSQL (Mac)" y que tienes una pregunta o estás teniendo problemas.
- Si tienes problemas, indícanos cada paso que realizaste y qué paso te está causando inconvenientes.
- Indica exactamente el problema que estás experimentando.
Las capturas de pantalla de tu problema y/o que muestren qué pasos has realizado son un plus y nos ayudarán a entender el problema con mayor claridad y, en última instancia, a resolverlo más rápido.