Транспортируемите пространства за таблици за таблици InnoDB са много полезна функция, добавена в MySQL 5.6 и MariaDB 10.0. С тази нова функция файлът с пространството за таблици на InnoDB може да бъде копиран от един сървър на друг, стига таблицата да използва пространство за таблица файл на таблица.
За съжаление, първоначалната функция за транспортируемо пространство за таблици в MySQL 5.6 и MariaDB 10.0 не поддържа разделени таблици. Поддръжката за разделени таблици беше добавена в MySQL 5.7. Тази функция също вероятно ще бъде добавена към MariaDB 10.2, тъй като ще съдържа внедряването на MySQL 5.7 на InnoDB. Въпреки това, наличието на тази функция в новите версии не ви помага много, ако искате да използвате тази функция в по-старите версии на MySQL или MariaDB.
Добрата новина е, че има решение, което ви позволява да използвате транспортируеми пространства за таблици в MySQL 5.6 и MariaDB 10.0/10.1, за да копирате разделени таблици от един сървър на друг. За ръководство стъпка по стъпка как да използвате заобикалящото решение, вижте публикацията ми в блога тук.