MariaDB
 sql >> Base de données >  >> RDS >> MariaDB

Importation de partitions InnoDB dans MariaDB 10.0/10.1

Les tablespaces transportables pour les tables InnoDB sont une fonctionnalité très utile ajoutée dans MySQL 5.6 et MariaDB 10.0. Avec cette nouvelle fonctionnalité, le fichier d'espace de table d'une table InnoDB peut être copié d'un serveur à un autre, tant que la table utilise un espace de table fichier par table.

Malheureusement, la fonctionnalité initiale d'espace de table transportable dans MySQL 5.6 et MariaDB 10.0 ne prend pas en charge les tables partitionnées. La prise en charge des tables partitionnées a été ajoutée dans MySQL 5.7. Cette fonctionnalité sera également probablement ajoutée à MariaDB 10.2 car elle contiendra l'implémentation InnoDB de MySQL 5.7. Cependant, avoir cette fonctionnalité dans les nouvelles versions ne vous aide pas beaucoup si vous vouliez utiliser cette fonctionnalité dans les anciennes versions de MySQL ou MariaDB.

La bonne nouvelle est qu'il existe une solution de contournement qui vous permet d'utiliser des espaces de table transportables dans MySQL 5.6 et MariaDB 10.0/10.1 pour copier des tables partitionnées d'un serveur à un autre. Pour un guide étape par étape sur la façon d'utiliser la solution de contournement, consultez mon article de blog ici.