Aide-mémoire MariaDB¶
Synthèse du backend forge-mvc-mariadb.
Installer et activer¶
Découvert automatiquement ; si plusieurs backends : DB_BACKEND=mariadb. Un serveur MariaDB doit être joignable.
Comptes (ADR-033)¶
| Compte | Variables | Usage |
|---|---|---|
| Administration | DB_ADMIN_* |
db:init, db:apply, migration:* (DDL) |
| Applicatif | DB_APP_* |
runtime (DML) |
Cycle de la base¶
| Étape | Commande |
|---|---|
| Provisionner base + compte | forge db:init |
| Appliquer le schéma | forge db:apply |
| État des migrations | forge migration:status |
| Créer une migration | forge migration:make <nom> |
| Diff entité/base | forge migration:diff |
| Appliquer les migrations | forge migration:apply |
À retenir¶
- backend de production de référence, client-serveur, pool de connexions ;
requires_provisioning=True:db:initcrée base + compte viaDB_ADMIN_*;- dialecte :
INT AUTO_INCREMENT,ENGINE=InnoDB,utf8mb4, index inline, backticks ; - runtime limité au DML (
DB_APP_*) ; - un seul backend par projet (ADR-054).
Voir aussi¶
- Référence : contrat, dialecte, vue d'ensemble.