Documentation / Modules / Database Manager

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

  1. Allez dans Admin > Database Manager
  2. Vous devez être superadministrateur pour accéder

Visualiser les tables

Liste des tables

  1. Allez dans Database Manager
  2. La liste de toutes les tables s'affiche
  3. Pour chaque table, vous voyez :
    • Nom de la table
    • Nombre de lignes
    • Taille approximative

Examiner une table

  1. Cliquez sur une table
  2. 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

  1. Ouvrez une table
  2. Cliquez sur Exporter en SQL
  3. Le fichier SQL est généré avec :
    • Structure de la table (CREATE TABLE)
    • Données (INSERT)
  4. Téléchargez le fichier

Exporter une table en CSV

  1. Ouvrez une table
  2. Cliquez sur Exporter en CSV
  3. Le fichier CSV est généré
  4. Téléchargez le fichier

Importer des données

Importer dans une table

  1. Ouvrez une table
  2. Cliquez sur Importer
  3. Téléversez un fichier :
    • CSV : Fichier CSV avec les données
    • SQL : Fichier SQL avec INSERT
  4. Configurez les options d'import
  5. Cliquez sur Importer

⚠️ Attention : L'import peut écraser des données existantes. Vérifiez avant d'importer.

Éditeur SQL

Exécuter une requête

  1. Allez dans Éditeur SQL
  2. Tapez votre requête SQL
  3. Cliquez sur Exécuter
  4. 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

  1. Allez dans Backup
  2. Cliquez sur Créer un backup
  3. Le backup est créé avec :
    • Toutes les tables
    • Toutes les données
    • Structure complète
  4. Téléchargez le fichier de backup

Restaurer un backup

  1. Allez dans Restaurer
  2. Téléversez un fichier de backup
  3. Cliquez sur Restaurer
  4. 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 :

  1. Allez dans Upload
  2. Téléversez un fichier de base de données SQLite (.db)
  3. Cliquez sur Upload
  4. 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 :

  1. Allez dans Changer de base
  2. Sélectionnez une base de données existante
  3. Ou téléversez une nouvelle base
  4. Cliquez sur Changer
  5. 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