Konverziós tábla típusú motor mysql MyISAM InnoDB és hátsó elvarázsolt technológia

Ha volt egy feladat elé, hogy konvertálni MyISAM táblák InnoDB (vagy fordítva), akkor az utasításaimat.

Töltök átalakítás sql lerakó, mert megteremti dauntaym idején műtét.

korábban

Mielőtt elkezdené kell arról, hogy a konfigurációs fájlban mysql InnoDB támogatást is, és más beállítások helyesen van beállítva, és akkor veszít időt és az idegeket.

Nyissa meg a config mysql 1) és győződjön meg róla, hogy nincs, vagy megjegyzésbe a pont a skip-InnoDB (fordítva, ha lemond InnoDB, akkor ezt a sort később, akkor mentse a memória a hibás motort).

Csak hogy biztos a helyességét InnoDB innodb_data_file_path paramétert. Meg kell hasonló:

ahol 100M - a legkisebb méret a fájl tárolására létrehozott táblázatok autoextend - lehetővé teszi az automatikus növekedését a fájlt.

Ha ez a paraméter visszaáll max key: NN - vagy teljesen eltávolítja vagy tegye * NN * a maximális mérete egyetlen tábla, vagy billenő import eshet meg ezt a korlátot, és meg kell változtatni.

Vagy helye innodb_data_file_path használat innodb_file_per_table. Ezután az egyes asztal fogja használni saját külön fájlban.

Bármely módosítást igényel a kiszolgáló újraindítása mysql.

átalakítás

Minden műveletet a konzol.

Hozza létre az első adatbázis dump:

Kapcsolódó cikkek