Este documento foi traduzido por IA. Para informações precisas, consulte a versão em inglês.
A versão atual utiliza o formato de backup e restauração para implantação. Em versões futuras, poderemos mudar para o formato de migração incremental, a fim de facilitar a integração da solução em seus sistemas existentes.
Para que você possa implantar a solução de chamados em seu próprio ambiente NocoBase de forma rápida e suave, oferecemos 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 garanta 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.Esta forma realiza a restauração com um clique através do plugin "Gerenciador de Backup" (Pro/Enterprise) integrado ao NocoBase, sendo a operação mais simples. No entanto, possui certos requisitos de ambiente e versão de usuário.
Passo 1: [Fortemente recomendado] Inicie a aplicação usando a imagem full
Para evitar falhas na restauração devido à falta de clientes de banco de dados, recomendamos fortemente o uso da versão full da imagem Docker. Ela possui todos os programas de suporte necessários integrados, eliminando a necessidade de configurações extras.
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: Ative 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 alguns minutos.schema deve ser consistente.Esta forma restaura os dados operando diretamente no banco de dados, ignorando o plugin "Gerenciador de Backup", portanto, não possui as restrições de plugins Pro/Enterprise.
dump interna da aplicação; funciona desde que seja possível conectar ao banco de dados..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 fazer isso, 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 ticket_system.sql:
Opção B: Via cliente de banco de dados remoto
Se a porta do seu banco de dados estiver exposta, você pode usar qualquer cliente gráfico de banco de dados (como DBeaver, Navicat, pgAdmin, etc.) para se conectar ao banco, abrir uma nova janela de consulta, colar todo o conteúdo do arquivo .sql e executá-lo.
Passo 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 1: Gerenciador de Backup | Método 2: Importação direta de SQL |
|---|---|---|
| Usuários aplicáveis | Usuários Pro/Enterprise | Todos os usuários (incluindo Community) |
| Facilidade de operação | ⭐⭐⭐⭐⭐ (Muito simples, operação via UI) | ⭐⭐⭐ (Exige conhecimentos básicos de banco de dados) |
| Requisitos de ambiente | Rigorosos, versões de banco de dados e sistema devem ser altamente compatíveis | Comuns, exige compatibilidade de banco de dados |
| Dependência de plugins | Dependência forte, os plugins são validados na restauração; a falta de qualquer plugin causará falha na restauração. | Funções dependem fortemente de plugins. Os dados podem ser importados de forma independente e o sistema terá funções básicas. Mas 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ário recomendado | Usuários empresariais com ambiente controlado e consistente, que precisam de funcionalidade completa | Falta de alguns plugins, busca por alta compatibilidade e flexibilidade, usuários não Pro/Enterprise, aceitam a perda de funções de arquivos |
Esperamos que este tutorial ajude você a implantar o sistema de chamados com sucesso. Se encontrar qualquer problema durante o processo, sinta-se à vontade para entrar em contato conosco!