sql >> Databasteknik >  >> RDS >> MariaDB

Importera InnoDB-partitioner i MariaDB 10.0/10.1

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.


  1. Access Class Module och Wrapper Classes

  2. En lösning för gränsen för åtkomst 255 kolumner

  3. mySQL Returnerar topp 5 i varje kategori

  4. Python/postgres/psycopg2:få ID för raden som precis har infogats