Lecteur Markdown
SQL_OPERATIONS_DOCUMENTATION_FR
Fonctionnalité : SQL Operations #
Outil de maintenance de base de données. Vérification d'intégrité, statistiques, optimisation des tables, export (SQL ou ZIP) et import. Réservé aux administrateurs.
---
Installation et Configuration #
Par FTP : Déposer le répertoire `sql_operations/` dans `/plugins/`.
Par package manager : Sélectionner `sql_operations` dans la liste des plugins disponibles.
Chemins :
- Plugin principal : `/plugins/sql_operations/sql_operations.php`
- Configuration : `/plugins/sql_operations/conf/sql_operations.conf.inc.php`
Paramètres de configuration :
| Variable | Valeur par défaut | Description |
|---|---|---|
| `$basedisplevel` | `BASE_LEVEL_ADMIN` | Niveau minimum requis |
| `$ftype` | `3` | Type plugin (système) |
---
Utilisation #
Actions disponibles #
| Action (`?sql_action=`) | Description |
|---|---|
| `check` | Vérification d'intégrité des tables (ANALYZE / CHECK TABLE) |
| `stats` | Statistiques : taille et nombre de lignes par table |
| `optimize` | Optimisation des tables (OPTIMIZE TABLE) |
| `export` | Export SQL avec option de compression ZIP |
| `import` | Import d'un fichier SQL (exécution instruction par instruction) |
| `abort` | Annuler une opération en cours |
Export #
- Génère un fichier `.sql` ou `.sql.zip`
- Stocké temporairement avant téléchargement
- Inclut structure et données
Import #
- Exécution instruction par instruction
- Rapport d'erreurs par instruction
- Ne supprime pas les données existantes avant import (à prévoir manuellement si nécessaire)
---
Hooks et Points d'entrée #
?obj=sql_operations.php&sql_action=check
?obj=sql_operations.php&sql_action=stats
?obj=sql_operations.php&sql_action=optimize
?obj=sql_operations.php&sql_action=export
?obj=sql_operations.php&sql_action=import
---
Dépendances #
- `Beamreactor\Database\SQL`
- Extension PHP ZipArchive — pour l'export compressé
- Permissions d'écriture sur le répertoire temporaire — pour les fichiers d'export