Comment convertir les tables Nextcloud MariaDB/MySQL au format ROW_FORMAT=Dynamic

Afin de convertir toutes les tables d’une base de données MariaDB/MySQL pour utiliser le ROW_FORMAT=DYNAMIC, définissez d’abord le format de ligne par défaut en utilisant la requête SQL suivante :

convert_row_format.sql
SET GLOBAL innodb_default_row_format=DYNAMIC;

Après cela, générez les requêtes pour convertir toutes les tables à utiliser le ROW_FORMAT=DYNAMIC :

generate_alter_statements.sql
SELECT CONCAT('ALTER TABLE `', table_name, '` ROW_FORMAT=DYNAMIC;') AS sql_statements
FROM information_schema.tables
WHERE table_schema = 'nextcloud'
AND ROW_FORMAT != 'Dynamic';

Copiez la sortie de la requête et exécutez-la dans votre base de données. Cela peut prendre un certain temps selon la taille de votre base de données.


Check out similar posts by category: Nextcloud, MariaDB