InnoDB : passage à 1 fichier par table
Pour activer cela, éditer le fichier /etc/mysql/mariadb.conf.d/50-server.cnf et ajouter :
[mysqld] innodb_file_per_table = ONRedémarrer le serveur : service mysql restart
Une fois fait, on peut lancer l'optimisation des tables afin de déplacer les données dans les fichiers
OPTIMIZE TABLE database.table
+----------------+----------+----------+-------------------------------------------------------------------+ | Table | Op | Msg_type | Msg_text | +----------------+----------+----------+-------------------------------------------------------------------+ | database.table | optimize | note | Table does not support optimize, doing recreate + analyze instead | | database.table | optimize | status | OK | +----------------+----------+----------+-------------------------------------------------------------------+Recommencer la commande pour l'ensemble des tables à convertir
On peut alors voir des fichiers apparaître dans le stockage : ls -l /var/lib/mysql/*/*.ibd