Sublime POS 3

Sublime POS: actualizar sistema y mantener datos existentes

En este post te mostraré cómo mantener los datos (es decir, que no se pierda la información) al actualizar el sistema de ventas gratuito para Windows, ya sea que estés actualizando una versión general o una que tú hayas solicitado específicamente.

Quiero comenzar indicando que la primera cosa que debes hacer es respaldar el sistema y las bases de datos.

Respaldando datos de Sublime POS

Todos los datos están en una base de datos de tipo SQLite3. En el directorio donde está el programa debe haber al menos 2.

Una de ellas se llama negocios_spos3_by_parzibyte.me.db y otra u otras tienen el nombre negocio_parzibyte.me_sposX.db en donde la X es cualquier número.

El número de bases de datos depende de los negocios registrados. Te recomiendo respaldar todas.

Entonces lo que tienes que hacer es respaldar todos esos archivos, pues son las bases de datos. No importa que el programa se borre (lo puedes descargar más tarde); lo importante son los datos.

Nota: obviamente tú puedes hacer respaldos diarios, semanales, mensuales o como quieras. Esa es la ventaja y la magia de SQLite3, que todo está en un único archivo.

Para aplicar un respaldo simplemente detén el programa, borra las bases de datos que están junto al mismo y coloca las que respaldaste anteriormente.

Migrando la base de datos

Si hago cambios en la base de datos y no necesitan tu intervención entonces simplemente no lo indicaré.

Es decir, programaré el sistema para que detecte si la base de datos tiene la estructura actualizada, y en caso de que no, la actualice. En otras palabras, el programa migrará automáticamente los datos y tú no tendrás que hacer nada.

En caso de que el programa no sea compatible con versiones de bases de datos anteriores o tengas que actualizar manualmente, te lo diré. Pero en caso de que no, solo debes hacer lo del siguiente apartado para que no se borren tus ventas, productos y todo eso.

Actualizando sistema de ventas

El siguiente vídeo muestra, además, cómo aplicar cambios a la base de datos: https://www.youtube.com/watch?v=f8iA1oj7wXs

Entonces si quieres mantener tus datos y vas a actualizar el programa sigue los siguientes pasos:

  1. Respalda absolutamente todo.
  2. Detén el programa que usas
  3. Extrae el zip del nuevo programa que te envié. Cuando lo hagas, seguramente habrá una carpeta de 32 y 64 bits. Justo dentro de esas carpetas vamos a trabajar (aplica lo mismo para ambas carpetas, yo trabajaré en la de 64 para el ejemplo)
  4. Al inicio no habrá bases de datos, solo estarán los siguientes archivos y/o carpetas:
    1. dist/
    2. esquema_negocios_sqlite.sql
    3. esquema_spos_sqlite.sql
    4. init.sql
    5. tiendas_prod_64.exe
  5. Como puedes ver, no hay bases de datos. Justo aquí es en donde debes colocar las bases de datos previamente respaldadas, ya que si el programa detecta que existen no las va a crear y va a usar los datos existentes.
  6. Ahora ya puedes iniciar el programa ejecutando tiendas_prod_64 justo como se hace con el programa original gratuito. Los datos deberían seguir existiendo junto con tu usuario y contraseña.

Si algo sale mal

En caso de que no haya datos o cosas de esas entonces detén la nueva versión y usa la versión anterior que respaldaste; no pasa nada porque ya tenías un respaldo, así que no se pierde ningún dato.

Recuerda que es tu responsabilidad mantener tus datos seguros. Tú sabes cuándo respaldas y en dónde.

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

No te pierdas ninguno de mis posts 🚀🔔

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Entradas recientes

Desplegar PWA creada con Vue 3, Vite y SQLite3 en Apache

Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…

3 días hace

Arquitectura para wasm con Go, Vue 3, Pinia y Vite

En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…

3 días hace

Vue 3 y Vite: crear PWA (Progressive Web App)

En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…

3 días hace

Errores de Comlink y algunas soluciones

Al usar Comlink para trabajar con los workers usando JavaScript me han aparecido algunos errores…

3 días hace

Esperar promesa para inicializar Store de Pinia con Vue 3

En este artículo te voy a enseñar cómo usar un "top level await" esperando a…

3 días hace

Solución: Apache – Server unable to read htaccess file

Ayer estaba editando unos archivos que son servidos con el servidor Apache y al visitarlos…

3 días hace

Esta web usa cookies.