Ce document a été traduit par IA. Pour des informations précises, veuillez consulter la version anglaise.
La version actuelle utilise le format sauvegarde et restauration pour le déploiement. Dans les versions ultérieures, nous pourrions passer à un format de migration incrémentielle afin de faciliter l'intégration de la solution dans vos systèmes existants.
Pour vous permettre de déployer la solution de tickets rapidement et sans encombre dans votre propre environnement NocoBase, nous proposons deux méthodes de restauration. Veuillez choisir celle qui convient le mieux à votre version utilisateur et à votre bagage technique.
Avant de commencer, veuillez vous assurer que :
Remarques importantes :
docker-compose.yml et vous assurer que la variable d'environnement DB_UNDERSCORED n'est pas définie sur true, sinon cela entrera en conflit avec la sauvegarde de la solution et entraînera l'échec de la restauration.Cette méthode utilise le plugin intégré de NocoBase "Gestionnaire de sauvegarde" (Pro/Entreprise) pour une restauration en un clic, ce qui est l'opération la plus simple. Cependant, elle impose certaines exigences sur l'environnement et la version de l'utilisateur.
Étape 1 : [Fortement recommandé] Démarrer l'application avec l'image full
Pour éviter les échecs de restauration dus à l'absence de clients de base de données, nous vous recommandons vivement d'utiliser la version full de l'image Docker. Elle intègre tous les programmes d'accompagnement nécessaires, vous évitant ainsi toute configuration supplémentaire.
Exemple de commande pour récupérer l'image :
Ensuite, utilisez cette image pour démarrer votre service NocoBase.
Note : Si vous n'utilisez pas l'image
full, vous devrez peut-être installer manuellement le client de base de donnéespg_dumpà l'intérieur du conteneur, un processus fastidieux et instable.
Étape 2 : Activer le plugin "Gestionnaire de sauvegarde"
Gestion des plugins.Gestionnaire de sauvegarde.Étape 3 : Restaurer à partir du fichier de sauvegarde local
Administration du système -> Gestionnaire de sauvegarde.Restaurer à partir d'une sauvegarde locale en haut à droite.Soumettre et attendez patiemment que le système termine la restauration ; ce processus peut prendre de quelques dizaines de secondes à plusieurs minutes.schema doit être identique.Cette méthode restaure les données en opérant directement sur la base de données, contournant le plugin "Gestionnaire de sauvegarde", et n'est donc pas soumise aux restrictions des plugins Pro/Entreprise.
dump de l'application ; fonctionne tant que vous pouvez vous connecter à la base de données..sql.Étape 1 : Préparer une base de données propre
Préparez une base de données entièrement nouvelle et vide pour les données que vous allez importer.
Étape 2 : Importer le fichier .sql dans la base de données
Obtenez le fichier de base de données téléchargé (généralement au format .sql) et importez son contenu dans la base de données préparée à l'étape précédente. Il existe plusieurs façons de procéder, selon votre environnement :
Option A : Via la ligne de commande du serveur (exemple Docker)
Si vous utilisez Docker pour installer NocoBase et la base de données, vous pouvez télécharger le fichier .sql sur le serveur, puis utiliser la commande docker exec pour effectuer l'importation. En supposant que votre conteneur PostgreSQL se nomme my-nocobase-db et que le fichier se nomme ticket_system.sql :
Option B : Via un client de base de données distant
Si le port de votre base de données est exposé, vous pouvez utiliser n'importe quel client de base de données graphique (tel que DBeaver, Navicat, pgAdmin, etc.) pour vous connecter à la base de données, ouvrir une nouvelle fenêtre de requête, y coller tout le contenu du fichier .sql, puis l'exécuter.
Étape 3 : Connecter la base de données et démarrer l'application
Configurez vos paramètres de démarrage NocoBase (tels que les variables d'environnement DB_HOST, DB_PORT, DB_DATABASE, DB_USER, DB_PASSWORD, etc.) pour qu'ils pointent vers la base de données dans laquelle vous venez d'importer les données. Ensuite, démarrez normalement le service NocoBase.
| Caractéristique | Méthode 1 : Gestionnaire de sauvegarde | Méthode 2 : Importation directe SQL |
|---|---|---|
| Utilisateurs cibles | Utilisateurs Pro/Entreprise | Tous les utilisateurs (y compris Community) |
| Facilité d'utilisation | ⭐⭐⭐⭐⭐ (Très simple, via l'interface) | ⭐⭐⭐ (Nécessite des connaissances de base en base de données) |
| Exigences environnementales | Strictes, les versions de base de données et du système doivent être hautement compatibles | Moyennes, nécessite une compatibilité de base de données |
| Dépendance aux plugins | Forte dépendance, les plugins sont vérifiés lors de la restauration ; l'absence d'un plugin entraînera l'échec de la restauration. | Les fonctionnalités dépendent des plugins. Les données peuvent être importées indépendamment, le système dispose des fonctions de base. Mais sans les plugins correspondants, les fonctions associées seront totalement inutilisables. |
| Fichiers système | Entièrement conservés (modèles d'impression, fichiers téléchargés, etc.) | Seront perdus (modèles d'impression, fichiers téléchargés, etc.) |
| Scénarios recommandés | Utilisateurs en entreprise, avec un environnement contrôlé et cohérent, nécessitant des fonctionnalités complètes | Absence de certains plugins, recherche de haute compatibilité et flexibilité, utilisateurs non Pro/Entreprise, acceptation de la perte des fonctions de fichiers |
J'espère que ce tutoriel vous aidera à déployer avec succès le système de tickets. Si vous rencontrez des problèmes au cours du processus, n'hésitez pas à nous contacter !