Database Manager
Le Database Manager vous permet de gérer votre base de données SQLite directement depuis l'interface web.
Vue d'ensemble
Le Database Manager vous permet de :
- Visualiser les tables : Voir toutes les tables de la base de données
- Examiner les données : Consulter le contenu des tables
- Exporter des données : Exporter en SQL ou CSV
- Importer des données : Importer depuis des fichiers
- Exécuter du SQL : Exécuter des requêtes SQL personnalisées
- Gérer les backups : Créer et restaurer des sauvegardes
⚠️ Attention : Ce module est réservé aux superadministrateurs. Les opérations sur la base de données peuvent affecter toute l'application.
Accéder au Database Manager
- Allez dans Admin > Database Manager
- Vous devez être superadministrateur pour accéder
Visualiser les tables
Liste des tables
- Allez dans Database Manager
- La liste de toutes les tables s'affiche
- Pour chaque table, vous voyez :
- Nom de la table
- Nombre de lignes
- Taille approximative
Examiner une table
- Cliquez sur une table
- Les données de la table s'affichent :
- Colonnes et types
- Premières lignes de données
- Pagination pour les grandes tables
Exporter des données
Exporter une table en SQL
- Ouvrez une table
- Cliquez sur Exporter en SQL
- Le fichier SQL est généré avec :
- Structure de la table (CREATE TABLE)
- Données (INSERT)
- Téléchargez le fichier
Exporter une table en CSV
- Ouvrez une table
- Cliquez sur Exporter en CSV
- Le fichier CSV est généré
- Téléchargez le fichier
Importer des données
Importer dans une table
- Ouvrez une table
- Cliquez sur Importer
- Téléversez un fichier :
- CSV : Fichier CSV avec les données
- SQL : Fichier SQL avec INSERT
- Configurez les options d'import
- Cliquez sur Importer
⚠️ Attention : L'import peut écraser des données existantes. Vérifiez avant d'importer.
Éditeur SQL
Exécuter une requête
- Allez dans Éditeur SQL
- Tapez votre requête SQL
- Cliquez sur Exécuter
- Les résultats s'affichent
Types de requêtes supportées
- SELECT : Requêtes de lecture
- INSERT : Insertion de données
- UPDATE : Mise à jour de données
- DELETE : Suppression de données
- CREATE TABLE : Création de tables
- ALTER TABLE : Modification de tables
⚠️ Attention : Les requêtes de modification (INSERT, UPDATE, DELETE) peuvent affecter les données. Utilisez-les avec précaution.
Gestion des backups
Créer un backup
- Allez dans Backup
- Cliquez sur Créer un backup
- Le backup est créé avec :
- Toutes les tables
- Toutes les données
- Structure complète
- Téléchargez le fichier de backup
Restaurer un backup
- Allez dans Restaurer
- Téléversez un fichier de backup
- Cliquez sur Restaurer
- La base de données est restaurée
⚠️ Attention : La restauration remplace complètement la base de données actuelle. Assurez-vous d'avoir un backup récent avant de restaurer.
Upload de base de données
Vous pouvez remplacer complètement la base de données :
- Allez dans Upload
- Téléversez un fichier de base de données SQLite (.db)
- Cliquez sur Upload
- La base de données est remplacée
⚠️ Attention : Cette opération remplace complètement la base de données. Utilisez-la uniquement si vous savez ce que vous faites.
Changer de base de données
Vous pouvez basculer entre différentes bases de données :
- Allez dans Changer de base
- Sélectionnez une base de données existante
- Ou téléversez une nouvelle base
- Cliquez sur Changer
- L'application utilise maintenant cette base
Bonnes pratiques
- Faites des backups réguliers : Avant toute opération importante
- Testez en local : Testez vos requêtes SQL en local avant de les exécuter en production
- Vérifiez avant de modifier : Utilisez SELECT avant UPDATE ou DELETE
- Documentez vos changements : Notez les modifications importantes
- Limitez les accès : Seuls les superadministrateurs doivent avoir accès
Sécurité
- ⚠️ Accès restreint : Seuls les superadministrateurs peuvent accéder
- ⚠️ Opérations sensibles : Toutes les opérations sont loggées
- ⚠️ Backups recommandés : Faites toujours un backup avant des opérations importantes
Prochaines étapes
- Découvrez comment gérer les utilisateurs de la plateforme
- Apprenez à consulter les logs pour suivre les activités