Este documento foi traduzido por IA. Para informações precisas, consulte a versão em inglês.
A versão atual adota a forma de backup e restauração para a implantação. Em versões posteriores, poderemos mudar para a forma de migração incremental, a fim de facilitar a integração da solução aos seus sistemas existentes.
Para que você possa implantar a solução CRM 2.0 de forma rápida e suave em seu próprio ambiente NocoBase, fornecemos dois métodos de restauração. Escolha o mais adequado para você com base na sua versão de usuário e conhecimento técnico.
Antes de começar, certifique-se de que:
Instruções Importantes:
docker-compose.yml e certifique-se de que a variável de ambiente DB_UNDERSCORED não esteja definida como true, caso contrário, haverá conflito com o backup da solução, resultando em falha na restauração.Este método realiza a restauração com um clique através do plugin "Gerenciador de Backup" (versão Profissional/Enterprise) integrado ao NocoBase, sendo a operação mais simples. No entanto, ele possui certos requisitos de ambiente e versão do usuário.
Passo 1: 【Fortemente recomendado】 Use a imagem full para iniciar a aplicação
Para evitar falhas na restauração devido à falta de um cliente de banco de dados, recomendamos fortemente que você use a versão full da imagem Docker. Ela vem com todos os programas de suporte necessários integrados, para que você não precise realizar configurações adicionais.
Exemplo de comando para baixar a imagem:
Em seguida, use esta imagem para iniciar seu serviço NocoBase.
Nota: Se não usar a imagem
full, você poderá precisar instalar manualmente o cliente de banco de dadospg_dumpdentro do contêiner, um processo complicado e instável.
Passo 2: Ativar o plugin "Gerenciador de Backup"
Gerenciamento de plugins.Gerenciador de Backup.Passo 3: Restaurar a partir de um arquivo de backup local
Gerenciamento do sistema -> Gerenciador de Backup.Restaurar de backup local no canto superior direito.Enviar, e aguarde pacientemente o sistema concluir a restauração; este processo pode levar de alguns segundos a vários minutos.schema deve ser consistente.Este método restaura os dados operando diretamente no banco de dados, ignorando o plugin "Gerenciador de Backup", portanto, não há restrições de plugins das versões Profissional/Enterprise.
dump dentro da aplicação; desde que você consiga se conectar ao banco de dados, poderá operar..sql.Passo 1: Preparar um banco de dados limpo
Prepare um banco de dados novo e vazio para os dados que você está prestes a importar.
Passo 2: Importar o arquivo .sql para o banco de dados
Obtenha o arquivo de banco de dados baixado (geralmente no formato .sql) e importe seu conteúdo para o banco de dados preparado no passo anterior. Existem várias formas de execução, dependendo do seu ambiente:
Opção A: Via linha de comando do servidor (exemplo com Docker)
Se você usa Docker para instalar o NocoBase e o banco de dados, pode enviar o arquivo .sql para o servidor e usar o comando docker exec para realizar a importação. Supondo que o nome do seu contêiner PostgreSQL seja my-nocobase-db e o nome do arquivo seja nocobase_crm_v2_sql_260223.sql:
Opção B: Via cliente de banco de dados remoto (Navicat, etc.) Se a porta do seu banco de dados estiver exposta, você pode usar qualquer cliente gráfico de banco de dados (como Navicat, DBeaver, pgAdmin, etc.) para se conectar ao banco de dados e então:
.sql baixado e executePasso 3: Conectar ao banco de dados e iniciar a aplicação
Configure os parâmetros de inicialização do seu NocoBase (como as variáveis de ambiente DB_HOST, DB_PORT, DB_DATABASE, DB_USER, DB_PASSWORD, etc.) para apontar para o banco de dados onde você acabou de importar os dados. Em seguida, inicie o serviço NocoBase normalmente.
| Característica | Método Um: Gerenciador de Backup | Método Dois: Importação direta de SQL |
|---|---|---|
| Usuários aplicáveis | Usuários Profissional/Enterprise | Todos os usuários (incluindo versão Community) |
| Facilidade de operação | ⭐⭐⭐⭐⭐ (Muito simples, operação via UI) | ⭐⭐⭐ (Requer conhecimentos básicos de banco de dados) |
| Requisitos de ambiente | Rigorosos, banco de dados e versões do sistema devem ser altamente compatíveis | Gerais, requer compatibilidade do banco de dados |
| Dependência de plugins | Dependência forte, os plugins são validados durante a restauração; a falta de qualquer plugin causará falha na restauração. | As funções dependem fortemente dos plugins. Os dados podem ser importados de forma independente e o sistema terá funcionalidades básicas. No entanto, se faltarem os plugins correspondentes, as funções relacionadas ficarão completamente inutilizáveis. |
| Arquivos do sistema | Totalmente preservados (modelos de impressão, arquivos enviados, etc.) | Serão perdidos (modelos de impressão, arquivos enviados, etc.) |
| Cenários recomendados | Usuários empresariais com ambientes controlados e consistentes que precisam de funcionalidade completa | Falta de alguns plugins, busca por alta compatibilidade e flexibilidade, usuários que não são Profissional/Enterprise ou que aceitam a perda de funções de arquivo |
Esperamos que este tutorial ajude você a implantar o sistema CRM 2.0 com sucesso. Se encontrar qualquer problema durante o processo, sinta-se à vontade para entrar em contato conosco!