Hogyan lehet importálni egy nagy bázis - mysql
Sok web-fejlesztők már régóta ismert, hogy importálni MySQL adatbázis, amely több mint 2 MB, a kényelmes eszköz phpmyadmin - lehetetlen. Van egy sanda korlátozás, amely nem teszi lehetővé az import nagy adatbázis. Ott GZIP -contraction, de többnyire ez nem elég.
A legbiztosabb módja annak, hogy import nagy MySQL-adatbázis - így importálja közvetlenül a szerveren is.
Munkámban Én használ az oldal fejlesztése CMS egy online boltban. mindig szembesülnek azzal a problémával, a transzfer egy kész online áruház, hogy teszteljék az oldalon a szerver csatát. Az esetek 99% -ában, a tömörített adatbázis mindig nagyobb, mint 2 MB. Ezért a jelentősége a probléma átlag feletti.
Tegyük fel, hogy az adatbázis feltöltötte ✳.sql fájlt. például base.sql.
Ezt a fájlt át kell tenni a szerver FTP-n keresztül -client vagy más fájlkezelő egy ilyen lehetőséget. Például, sikeresen át és tegye itt - / home / user /.
Közvetlenül előtte az import folyamat, meg kell csatlakozni a szerver bármilyen kényelmes módon. Mindenem megvan a Linux szerver, úgyhogy könnyebben csatlakozni hozzá SSH-n keresztül.
A csapat a kapcsolatot:
Ezután a root jelszót gépelt. Mi vagyunk a servre.
Importáló nagy MySQL adatbázis
A nagyon import parancs így néz ki:
Ha a MySQL szerver maga ugyanazon a gépen, mint a helyszínen fájlokat, a parancs lehet kis mértékben csökkent. Kell nekik a csapat a következő:
kódolás adatbázis
Meg kell jegyezni, hogy a standard kódoló MySQL - UTF -8, így ha a kódolás, importálja az adatbázisba ablakok - CP1251, meg kell importálni átkódolni jobbra.
Ehhez vannak iconv parancsot:
Mint látható, ez egyszerű.