Transportabla tabellutrymmen för InnoDB-tabeller är en mycket användbar funktion som läggs till i MySQL 5.6 och MariaDB 10.0. Med den här nya funktionen kan en InnoDB-tabells tabellutrymmesfil kopieras från en server till en annan, så länge som tabellen använder en fil-per-tabell-tabellyta.
Tyvärr stöder inte den initiala transportabla tabellutrymmesfunktionen i MySQL 5.6 och MariaDB 10.0 partitionerade tabeller. Stöd för partitionerade tabeller lades till i MySQL 5.7. Den här funktionen kommer sannolikt också att läggas till MariaDB 10.2 eftersom den kommer att innehålla MySQL 5.7:s InnoDB-implementering. Men att ha den här funktionen i nya versioner hjälper dig inte mycket om du vill använda den här funktionen i de äldre versionerna av MySQL eller MariaDB.
Den goda nyheten är att det finns en lösning som gör att du kan använda transportabla tabellutrymmen i MySQL 5.6 och MariaDB 10.0/10.1 för att kopiera partitionerade tabeller från en server till en annan. För en steg-för-steg-guide om hur du använder lösningen, kolla in mitt blogginlägg här.