Transportable tablespaces til InnoDB-tabeller er en meget nyttig funktion tilføjet i MySQL 5.6 og MariaDB 10.0. Med denne nye funktion kan en InnoDB-tabels tablespace-fil kopieres fra en server til en anden, så længe tabellen bruger et file-per-table tablespace.
Desværre understøtter den indledende transportable tablespace-funktion i MySQL 5.6 og MariaDB 10.0 ikke partitionerede tabeller. Understøttelse af partitionerede tabeller blev tilføjet i MySQL 5.7. Denne funktion vil sandsynligvis også blive tilføjet til MariaDB 10.2, da den vil indeholde MySQL 5.7's InnoDB-implementering. Men at have denne funktion i nye versioner hjælper dig ikke meget, hvis du ville bruge denne funktion i de ældre versioner af MySQL eller MariaDB.
Den gode nyhed er, at der er en løsning, der giver dig mulighed for at bruge transportable tablespaces i MySQL 5.6 og MariaDB 10.0/10.1 til at kopiere partitionerede tabeller fra en server til en anden. For en trin-for-trin guide til, hvordan du bruger løsningen, kan du se mit blogindlæg her.