7.5 Tables InnoDB
7 Types de tables MySQL
Manuel de Référence MySQL 4.1 : Version Française
. Présentation des tables InnoDB . Options de démarrage InnoDB . Créer des bases InnoDB . Créer des tables InnoDB ->Ajouter et retirer des données et des logs InnoDB . Sauver et restaurer une base InnoDB . Transférer une base de données InnoDB vers une autre machine . Modèle transactionnel de InnoDB . Implémentation du multi-versionnage . Structures de tables et d'index . Gestion de l'espace fichiers et des entrées/sorties disque . Gestion des erreurs . Restrictions sur les tables InnoDB . Historique de l'évolution InnoDB . Informations de contact InnoDB
|
7.5.5 Ajouter et retirer des données et des logs InnoDB
Depuis la version 3.23.50 et 4.0.2, vous pouvez spécifier le dernier fichier
de données
InnoDB
dans le fichier
autoextend
. Alternativement, vous pouvez
augmenter votre espace de données en spécifiant d'autres fichiers de données. Pour cela,
vous devez arrêter le serveur MYSQL, éditer le fichier
my.cnf
pour y ajouter un nouveau nom de fichier dans
innodb_data_file_path
, puis redémarrer le serveur MySQL.
Actuellement, vous ne pouvez pas retirer de fichier de données à
InnoDB
.
Pour réduire la taille de votre base de données, vous devez utiliser l'utilitaire
mysqldump
pour exporter toutes vos données de tables, créer une
nouvelle base, et réimporter toutes vos données dans cette nouvelle base.
Si vous voulez changer le nombre ou la taille de vos fichiers de log
InnoDB
,
vous devez éteindre le serveur MYSQL et vous assurer qu'il s'est arrété sans
erreur. Puis, copiez les anciens fichiers de log dans une archive, car si
vous rencontrez un problème ultérieurement, vous en aurez besoin pour
restaurer votre base. Effacer les anciens fichiers de log du dossier de logs,
éditez le fichier
my.cnf
, et redémarrez le serveur MySQL.
InnoDB
vous indiquera au démarrage qu'il va créer de nouveaux fichiers de log.
|