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.7 Transférer une base de données InnoDB vers une autre machine
Les fichiers de données et de logs de InnoDB sont compatibles en mode binaire
sur toutes les plate-formes si le format des nombre à virgule flottante est
le même. Vous pouvez déplacer une base de données InnoDB en copiant tous les
fichiers concernés, que nous avons déjà listés dans la section précédente
traitant de la sauvegarde d'une base de données. Si les formats des nombres
à virgules flottantes sont différents mais que vous n'avez pas utilisé les
types de données
FLOAT
ou
DOUBLE
dans vos tables alors la
procédure est là même : copiez juste les fichiers concernés.
Si les formats sont différents et que vous utilisez de tels types de données,
vous devez utiliser
mysqldump
et
mysqlimport
pour transférer
les tables.
Un bon moyen d'avoir de bonnes performances est de couper le mode auto-commit
quand vous importez des données dans votre base de données, en supposant que
votre tablespace possède assez d'espace pour la grande partie d'annulations
(rollback) que la grande transaction importée génère. Ne faites le commit
qu'après avoir importé une table entière, ou un segment de table.
|