Configuración — Bases de datos

Ganadera BorDavi

El archivo gestion.db tiene TODA la información de un establecimiento (animales, sanidad, manejo, contabilidad). Acá se puede tener más de una base REGISTRADA en esta misma instalación -por ejemplo una por establecimiento- y elegir cuál está activa en cada momento: el sistema sigue siendo un solo proceso, así que sólo una base puede estar activa a la vez, y cambiar de una a otra reinicia el sistema automáticamente (unos 15-20 segundos sin acceso para vos y para cualquiera que esté conectado en ese momento; el reinicio es además el momento en que la base recién activada queda con la estructura al día sola, sin tener que hacer nada más).

Cada base vive en una carpeta local de esta PC -a propósito, fuera de la carpeta de Drive donde está el código- porque un archivo que se sincroniza todo el tiempo mientras se escribe genera bloqueos ("database is locked"). No conviene elegir una carpeta sincronizada (Drive, OneDrive, Dropbox) por el mismo motivo.

¿Varios negocios distintos (cada uno con su propio Gmail o gasto de API)? Llevá el registro de cómo está armado cada uno en Negocios.
Bases de datos registradas
Nombre Carpeta Estado
/root/gestion-app-bordavi/GestionAgropecuariaGanaderaBorDavi Activa
Copiar catálogos desde otra base

Trae a la base activa (la que se está usando ahora) lo que falte, comparando por nombre - nunca borra ni pisa nada propio que ya tenga esta base, sólo agrega lo que falte. Útil, por ejemplo, en una base recién creada (o una instalación nueva, ver Negocios), para no tener que volver a cargar a mano lo mismo que ya está en otra. Elegí qué traer - podés tildar cualquier combinación.

No hay otra base registrada todavía - agregá una más abajo primero.

Agregar otra base de datos

Ya tengo una base en otra carpeta -por ejemplo una copia que se trajo de otra instalación, o un respaldo que se quiere volver a usar.

Crear una base nueva y vacía -por ejemplo para empezar a cargar los datos de otro establecimiento desde cero, sin duplicar todo el sistema.

De cualquier forma, las categorías que el sistema necesita para su propio funcionamiento (transferencias entre cuentas, venta de hacienda, etc.) se crean solas igual.
Mover la base activa a otra carpeta

Esto NO agrega una base nueva: es la misma base de ahora (/root/gestion-app-bordavi/GestionAgropecuariaGanaderaBorDavi/gestion.db), reubicada. Escribí la ruta completa de una carpeta de esta PC (se crea sola si no existe). El sistema copia ahí el archivo actual -tal cual está, sin tocar el original- y guarda la elección para el próximo reinicio, que es el momento en que empieza a usarla.

Los respaldos automáticos (una copia por arranque, ver respaldos/) son de la base ACTIVA en ese arranque, y no se mueven de acá: siguen guardándose dentro de la carpeta de Drive del sistema, para tener siempre una copia fuera de esta PC.