Sypex dömper lite 1
Sypex Dumper Lite 1.0.8
Elég gyakran van szükség, hogy át befogadó helyszínek hosting, és mivel a különböző hosting cég használja különböző változatai MySQL és karakterkészletek, gyakran jelent problémát. Itt nemrég kezdtem átadni bizonyos forrásokat a tárhely, és megállapította, hogy ahelyett, hogy a szöveg - folyamatos kérdőjel. Érthető - bajok kódolást. Egy kicsit kopott a kiválasztási karakterkészleteiről talált az interneten egy csodálatos script adatbázis migráció - Sypex Dömper Lite 1.0.8. Ez hasznos lesz megoldani a következő problémát:
- Ehelyett a magyar szimbólumok jelennek kérdőjelek
- A phpmyadmin magyar szöveg jelenik meg, mint egy „hoppá, szemetet” (latin karakterek ékezetes, stb)
- Magyar szó hibásan rendezve (Cirill)
- Ha hibaüzenetet kap, mint a helyreállítás „Ismétlődő bevitelt.»«A legfontosabb 2"
1.0.8 verzió eltér a korábbi verziók a jobb munka kódolást. Hozzáadott automatikus választás kódolás érték megadásával CHARSET „auto” (alapértelmezett beállítás). Ebben a script automatikusan kiválasztja a kódoló vegyület alapján a kódolási táblázat. Ezen kívül hozzá a képessége, hogy erőt változás táblázat kódolás, erre telepíteni kell a RESTORE_CHARSET „forced-> imya_kodirovki”, például „forced-> cp1251”. Ez csak az adatok a cp1251, és az asztalnál - latin1.
- Csomagolja ki a letöltött zip-fájl.
- Tartalmának letöltéséhez az egyik a szerverén (beszerezhető az interneten).
- Állítsa CHMOD 777 ehhez a könyvtárhoz.
Alapértelmezésben a dömper úgy tervezték, hogy a kódoló cp1251 (aka windows-1251). Ha az adatok egy másik kódolási és vissza kell állítani a dump tett MySQL 4.0 MySQL 4.1 vagy magasabb, akkor meg kell változtatni dumper.php RESTORE_CHARSET tulajdon.
Emellett probléma esetén a magyar nyelvű szöveg az átállás után, hajtsa végre a következő lépéseket:
- Mentse az új adatbázist a dömper 1.0.8 (korábban beállítása a következő értékek dumper.php, charset = „auto”, RESTORE_CHARSET = 'forced-> cp1251), kívánatos, hogy a biztonsági háló, hogy a lerakó általában tárolt magyar szimbólumok, majd visszaállítani az asztal ugyanazon forgatókönyv csak az, hogy megteremtette a lerakó. Most a tábla helyes kódolás és a phpmyadmin lesz helyesen megjeleníteni és rendezni a magyar karaktereket.
- De a szkriptek valószínűleg azt mutatják, kérdőjelek, mivel nem határozza meg a kódolást cp1251 kapcsolat, és használja latin1. Ennek javításához szükség van az összes php-files, amely az úgynevezett mysql_connect funkció általában hívása előtt mysql_select_db hozzá a következő sort:
mysql_query ( "/ * 40101 SET names 'cp1251' * /!") or die ( "Hiba:" mysql_error ().);
- Ennek eredményeként, a szkriptek jól működik a régi változat a MySQL, valamint újakat.
- Az is ajánlott phpMyAdmin (vagy más MySQL kliens), hogy változtassa meg az alapértelmezett kódolást az adatbázis az új táblák létrehozva a helyes kódolás. PMA Ehhez válassza ki az adatbázist, lépjen a „műveletek” és a legördülő „összehasonlítás” menüben válasszuk ki a megfelelő (megfelelő az adatokat).
A szűrő táblázat jelzi, amelyek jellegzetes mintát kiválasztott tábla. A következő speciális karakterek használhatók sablonok:
- char * - bármely olyan karakterek száma;
- jelképe. - bármilyen egyedi karaktert jelent;
- kalap - kivétel a listából táblázat vagy táblázatok.
minden asztal kezdődő „ib_” (az összes táblát elérhető inVision board)