Este documento ha sido traducido por IA. Para información precisa, consulte la versión en inglés.
La versión actual utiliza la forma de copia de seguridad y restauración para el despliegue. En versiones posteriores, es posible que cambiemos a la forma de migración incremental para facilitar la integración de la solución en sus sistemas existentes.
Para que pueda desplegar la solución de tickets en su propio entorno de NocoBase de forma rápida y fluida, ofrecemos dos métodos de restauración. Elija el que mejor se adapte a su versión de usuario y conocimientos técnicos.
Antes de comenzar, asegúrese de que:
Nota importante:
docker-compose.yml y asegúrese de que la variable de entorno DB_UNDERSCORED no esté establecida en true; de lo contrario, entrará en conflicto con la copia de seguridad de la solución y la restauración fallará.Este método se realiza a través del plugin integrado de NocoBase "Administrador de copias de seguridad" (versión Pro/Enterprise) para una restauración con un solo clic, siendo la operación más sencilla. Sin embargo, tiene ciertos requisitos de entorno y versión de usuario.
Paso 1: [Altamente recomendado] Inicie la aplicación usando la imagen full
Para evitar fallos en la restauración debido a la falta de clientes de base de datos, le recomendamos encarecidamente utilizar la versión full de la imagen de Docker. Esta incluye todos los programas de soporte necesarios, eliminando la necesidad de configuraciones adicionales.
Ejemplo de comando para descargar la imagen:
Luego, use esta imagen para iniciar su servicio de NocoBase.
Nota: Si no utiliza la imagen
full, es posible que deba instalar manualmente el cliente de base de datospg_dumpdentro del contenedor, un proceso tedioso e inestable.
Paso 2: Active el plugin "Administrador de copias de seguridad"
Gestión de plugins.Administrador de copias de seguridad.Paso 3: Restaurar desde un archivo de copia de seguridad local
Gestión del sistema -> Administrador de copias de seguridad.Restaurar desde copia de seguridad local en la esquina superior derecha.Enviar y espere pacientemente a que el sistema complete la restauración; este proceso puede tardar desde unos segundos hasta varios minutos.schema debe ser consistente.Este método restaura los datos operando directamente en la base de datos, omitiendo el plugin "Administrador de copias de seguridad", por lo que no tiene las restricciones de los plugins de la versión Pro/Enterprise.
dump dentro de la aplicación; funciona siempre que pueda conectarse a la base de datos..sql.Paso 1: Preparar una base de datos limpia
Prepare una base de datos completamente nueva y vacía para los datos que va a importar.
Paso 2: Importar el archivo .sql a la base de datos
Obtenga el archivo de base de datos descargado (generalmente en formato .sql) e importe su contenido en la base de datos que preparó en el paso anterior. Hay varias formas de hacerlo, dependiendo de su entorno:
Opción A: A través de la línea de comandos del servidor (ejemplo con Docker)
Si utiliza Docker para instalar NocoBase y la base de datos, puede subir el archivo .sql al servidor y luego usar el comando docker exec para realizar la importación. Suponiendo que su contenedor de PostgreSQL se llama my-nocobase-db y el nombre del archivo es ticket_system.sql:
Opción B: A través de un cliente de base de datos remoto
Si su base de datos tiene el puerto expuesto, puede usar cualquier cliente gráfico de base de datos (como DBeaver, Navicat, pgAdmin, etc.) para conectarse a la base de datos, abrir una nueva ventana de consulta, pegar todo el contenido del archivo .sql y ejecutarlo.
Paso 3: Conectar la base de datos e iniciar la aplicación
Configure los parámetros de inicio de su NocoBase (como las variables de entorno DB_HOST, DB_PORT, DB_DATABASE, DB_USER, DB_PASSWORD, etc.) para que apunten a la base de datos donde acaba de importar los datos. Luego, inicie el servicio de NocoBase normalmente.
| Característica | Método uno: Administrador de copias de seguridad | Método dos: Importación directa de SQL |
|---|---|---|
| Usuarios aplicables | Usuarios de la versión Pro/Enterprise | Todos los usuarios (incluida la versión Community) |
| Facilidad de operación | ⭐⭐⭐⭐⭐ (Muy simple, operación en UI) | ⭐⭐⭐ (Requiere conocimientos básicos de bases de datos) |
| Requisitos de entorno | Estrictos, la base de datos y la versión del sistema deben ser altamente compatibles | Generales, requiere compatibilidad de la base de datos |
| Dependencia de plugins | Dependencia fuerte, se verifican los plugins al restaurar; la falta de cualquier plugin causará el fallo de la restauración. | Las funciones dependen fuertemente de los plugins. Los datos se pueden importar de forma independiente y el sistema tendrá funciones básicas. Pero si faltan los plugins correspondientes, las funciones relacionadas serán completamente inutilizables. |
| Archivos del sistema | Se conservan íntegramente (plantillas de impresión, archivos subidos, etc.) | Se perderán (plantillas de impresión, archivos subidos, etc.) |
| Escenario recomendado | Usuarios empresariales con entorno controlado y consistente que necesiten la funcionalidad completa | Falta de algunos plugins, búsqueda de alta compatibilidad y flexibilidad, usuarios que no son Pro/Enterprise, pueden aceptar la falta de funciones de archivos |
Esperamos que este tutorial le ayude a desplegar con éxito el sistema de tickets. Si encuentra algún problema durante el proceso, ¡no dude en ponerse en contacto con nosotros!