Este documento ha sido traducido por IA. Para información precisa, consulte la versión en inglés.
La versión actual adopta la forma de copia de seguridad y restauración para su 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 CRM 2.0 en su propio entorno 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 formación técnica.
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 provocará un fallo en la restauración.Este método realiza una restauración con un solo clic a través del plugin "Administrador de copias de seguridad" (versión Pro/Enterprise) integrado en NocoBase, siendo la operación más sencilla. Sin embargo, tiene ciertos requisitos en cuanto al entorno y la versión del usuario.
Paso 1: 【Altamente recomendado】 Iniciar la aplicación usando la imagen full
Para evitar fallos en la restauración debido a la falta de un cliente 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, por lo que no requiere configuración adicional.
Ejemplo de comando para descargar la imagen:
Luego, use esta imagen para iniciar su servicio NocoBase.
Nota: Si no utiliza la imagen
full, es posible que deba instalar manualmente el cliente de base de datospg_dumpdentro del contenedor, lo cual es un proceso tedioso e inestable.
Paso 2: Activar 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
Administració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 unas decenas de 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 la versión Pro/Enterprise.
dump dentro de la aplicación; siempre que pueda conectarse a la base de datos, podrá operar..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 (normalmente en formato .sql) e importe su contenido en la base de datos que preparó en el paso anterior. Hay varias formas de ejecutarlo, 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 nocobase_crm_v2_sql_260223.sql:
Opción B: A través de un cliente de base de datos remoto (Navicat, etc.) Si su base de datos tiene el puerto expuesto, puede usar cualquier cliente gráfico de base de datos (como Navicat, DBeaver, pgAdmin, etc.) para conectarse a la base de datos y luego:
.sql descargado y ejecútelo.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 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 sencillo, 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 base de datos |
| Dependencia de plugins | Dependencia fuerte, se verifican los plugins al restaurar; la falta de cualquier plugin provocará 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 cargados, etc.) | Se perderán (plantillas de impresión, archivos cargados, etc.) |
| Escenario recomendado | Usuarios empresariales, con entorno controlado y consistente, que necesitan 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 CRM 2.0. Si encuentra algún problema durante el proceso, ¡no dude en ponerse en contacto con nosotros en cualquier momento!