Subir base de datos de Sublime POS 3 a internet

Precauciones

Recomiendo respaldar y descargar la carpeta completa del sistema Sublime POS 3, además de dejar de usar el sistema completamente. Yo tengo el sistema en la carpeta api así que hice un cp -r api api.backup antes de hacer todo el proceso.

Necesitamos tener a la mano las credenciales de acceso por SSH. En la máquina cliente necesitamos ssh y scp. Vamos a suponer que la base de datos local es la negocio_parzibyte.me_spos1.db.

Localizar id de negocio de internet

Primero vamos a registrar un nuevo negocio en el servidor de internet. No vamos a agregar ningún dato, solo lo vamos a registrar e iniciar sesión para asegurarnos de que fue creado correctamente.

Vamos a localizar el id de ese negocio recién creado al que vamos a relacionar la base de datos local. Puedes hacerlo de varias maneras, yo prefiero buscarlo en la base de datos en el servidor ejecutando:

sqlite3 negocios_spos3_by_parzibyte.me.db

Y luego buscando el id con:

select id, nombre from negocios;

Así puedes conocer el id a partir del nombre. En este caso el ID es 15.

Subir base de datos

Es momento de subir la base de datos local:

scp negocio_parzibyte.me_spos1.db parzibyte@ip:/home/parzibyte/base_de_datos_para_reemplazar.db

Lo de arriba es un ejemplo; las ubicaciones y usuarios pueden variar. El punto es subirlo a un lugar accesible en el servidor, para después copiarlo. Fíjate en que localmente la base de datos se llama negocio_parzibyte.me_spos1.db, pero en el servidor se llamará base_de_datos_para_reemplazar.db.

Reemplazar base de datos

Ahora volvemos al servidor y copiamos la base de datos recién subida al lugar donde está el sistema en la nube, con el mismo nombre. En mi caso tengo a Sublime POS 3 en /home/parzibyte/proyectos_go/api/:

mv base_de_datos_para_reemplazar.db ./proyectos_go/api/

Yo sé que le ID es 15, así que la base de datos que vamos a reemplazar por la nueva que acabamos de mover es la negocio_parzibyte.me_spos15.db. Primero respaldamos la base de datos que vamos a reemplazar, solo por seguridad:

mv negocio_parzibyte.me_spos15.db negocio_parzibyte.me_spos15.db.backup

Y ahora sí, reemplazamos la base de datos por la que habíamos subido previamente:

mv base_de_datos_para_reemplazar.db negocio_parzibyte.me_spos15.db

Yo he hecho esto sin detener el sistema y todo funcionó correctamente, pero el sistema no estaba en uso. Recomiendo detener el sistema para evitar problemas.

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.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *