sql >> Database >  >> RDS >> MariaDB

InnoDB-partities importeren in MariaDB 10.0/10.1

Verplaatsbare tabelruimten voor InnoDB-tabellen is een zeer handige functie die is toegevoegd in MySQL 5.6 en MariaDB 10.0. Met deze nieuwe functie kan het tablespace-bestand van een InnoDB-tabel van de ene server naar de andere worden gekopieerd, zolang de tabel een tabelruimte per tabel gebruikt.

Helaas ondersteunt de aanvankelijke functie voor transporteerbare tabelruimte in MySQL 5.6 en MariaDB 10.0 geen gepartitioneerde tabellen. Ondersteuning voor gepartitioneerde tabellen is toegevoegd in MySQL 5.7. Deze functie zal waarschijnlijk ook worden toegevoegd aan MariaDB 10.2 omdat deze de InnoDB-implementatie van MySQL 5.7 zal bevatten. Het hebben van deze functie in nieuwe versies helpt je echter niet veel als je deze functie in de oudere versies van MySQL of MariaDB wilt gebruiken.

Het goede nieuws is dat er een tijdelijke oplossing is waarmee je overdraagbare tabelruimten in MySQL 5.6 en MariaDB 10.0/10.1 kunt gebruiken om gepartitioneerde tabellen van de ene server naar de andere te kopiëren. Bekijk hier mijn blogbericht voor een stapsgewijze handleiding voor het gebruik van de tijdelijke oplossing.


  1. Hoe vind je vergelijkbare resultaten en sorteer je op overeenkomst?

  2. Toegang geweigerd voor gebruiker 'root'@'localhost' (met wachtwoord:YES) (Mysql::Error)

  3. Laravel instellen op een Mac php artisan migreerfout:geen dergelijk bestand of map

  4. 9 beste praktijken voor het schrijven van SQL-query's