A phpbb_search_wordlist nem ipmortálódik Mysql 5 utf-8 -ba

Szerző
Üzenet
Trianta
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2007.02.14. Szerda 9:44
Hozzászólások: 105
Hozzászólás Elküldve: 2008.09.24. 09:19    Hozzászólás témája: A phpbb_search_wordlist nem ipmortálódik Mysql 5 utf-8 -ba
Hozzászólás az előzmény idézésével
SZiasztok!

Mysql 4 iso-8859-2 -ről áttérek Mysql 5 utf-8 -ra.
Egyetlen táblával akadt problémám, amit nem akar beimportálni az 5-ös.

Ez van az exportált fájl elején:

Kód:

CREATE TABLE phpbb_search_wordlist (
  word_text varchar(50) binary NOT NULL default '',
  word_id mediumint(8) unsigned NOT NULL auto_increment,
  word_common tinyint(1) unsigned NOT NULL default '0',
  PRIMARY KEY  (word_text),
  KEY word_id (word_id)
) TYPE=MyISAM AUTO_INCREMENT=383990 ;


És ilyen formában a folytatás (kb 196.000 sor):

Kód:

INSERT INTO phpbb_search_wordlist VALUES (0x6c7473656d, 89386, 0);
INSERT INTO phpbb_search_wordlist VALUES (0x706f7374, 2, 0);
INSERT INTO phpbb_search_wordlist VALUES (0x7068706262, 346481, 0);


Azt a hibát írja ki importnál, hogy a "word_text" mezö soraiban vannak egyforma szavak.
Megnéztem, pl ezeket és hasonlóakat egyformának veszi: megjöttetek = megjottetek

Az importálásnál a tipusnál próbáltam Latin2 és utf-8
beállítást is, de egyikkel sem megy, csak pár sort, amíg eléri a szerinte duplaszót.

Hogy lehetne mégis beimportálni?

Felhasználó profiljának megtekintése Privát üzenet küldése
_zso2
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2006.07.25. Kedd 1:00
Hozzászólások: 2029
Hozzászólás Elküldve: 2008.09.24. 09:27    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Fórum átköltöztetése
_________________
Tapasztalást pénzért venni vagy hagyományképpen kapni nem lehet - fizetni kell azért mindég és mindegyiknek.

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése
Trianta
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2007.02.14. Szerda 9:44
Hozzászólások: 105
Hozzászólás Elküldve: 2008.09.25. 12:10    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Köszi!

Közben már sikerült megoldanom az importálást, de nem az általad belinkelt oldalon leírtak szerint csináltam.

Felhasználó profiljának megtekintése Privát üzenet küldése
_zso2
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2006.07.25. Kedd 1:00
Hozzászólások: 2029
Hozzászólás Elküldve: 2008.09.25. 12:17    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Leírnád, hogyan? Hátha egyszerűbb, mint az elsődleges kulccsal történő matatás...
_________________
Tapasztalást pénzért venni vagy hagyományképpen kapni nem lehet - fizetni kell azért mindég és mindegyiknek.

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése
Trianta
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2007.02.14. Szerda 9:44
Hozzászólások: 105
Hozzászólás Elküldve: 2008.09.25. 12:34    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Szóval én Mysql4 Latin2 -ről tetteám át Myqsl5 UTF-8 -ra.
Nekem ebben atáblában jelenleg 196.000 sor van

Az alábbiak csak a phpbb_search_wordlist táblára vonatkozik, a többivel nem volt gond.

Phpmyadminban az exportálásnál idézőjelek nélkül és nem binary-ban kell exportálni.

Aztán erre kell lecserélni az eportált fájlban lévő hasonló részt:

Kód:

DROP TABLE IF EXISTS phpbb_search_wordlist;
CREATE TABLE phpbb_search_wordlist (
  word_text varchar(50) binary NOT NULL default '',
  word_id mediumint(8) unsigned NOT NULL auto_increment,
  word_common tinyint(1) unsigned NOT NULL default '0',
  PRIMARY KEY  (word_text),
  KEY word_id (word_id)
) TYPE=MyISAM;


Aztán lehet beimportálni az új adatbázisba.

Felhasználó profiljának megtekintése Privát üzenet küldése
_zso2
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2006.07.25. Kedd 1:00
Hozzászólások: 2029
Hozzászólás Elküldve: 2008.09.25. 12:40    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Ez sokkal egyszerűbb, mint a másik módszer... szerintem megfontolandó, hogy bekerüljön az Útmutatók közé...
Berci? :)
_________________
Tapasztalást pénzért venni vagy hagyományképpen kapni nem lehet - fizetni kell azért mindég és mindegyiknek.

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése
fberci
Adminisztrátor
Adminisztrátor
Avatar

Csatlakozott: 2005.05.28. Szombat 1:00
Hozzászólások: 7388
Hozzászólás Elküldve: 2008.09.28. 11:09    Hozzászólás témája: Nem teljes megoldás
Hozzászólás az előzmény idézésével
Ez nem biztos, hogy minden szempontból jó megoldás. Az, hogy binárisban importálsz, igazából nem számít semmit. A fontos művelet az volt, hogy a word_text oszlopról le lett véve az indexelés. Ez az útmutatóban is szerepel, csak ott folytatódik a leírás. Az rendesen kiszűri a duplikátumokat, és eltávolítja őket. Majd -ami fontos- újra létrehozza a kulcsot. A duplikátumkiszűrés is csak azért kell, hogy a kulcsot létre lehessen hozni, egyébként nem lenne rá szükség. Viszont ebben az esetben a kulcs nem lett újra létrehozva, ami jelentősen megnöveli az egyes keresésekhez szükséges időt, és nagy plusz terhelést ró a MySQL szerverre.

A kulcsot még most is létrehozhatod, csak annyi lenne a dolgod, hogy folytatód az útmutató lépéseit. A megoldás cím alatt a második bekezdés kell csak már neked: a fájlt lefuttatnod.
_________________
Üdv.: fberci
Kereső | Szabályzat | phpBB3 telepítés/frissítés/konvertálás | Útmutatók | Olympus - phpBB3 | Kérlek, ne küldj privát üzenetet nem személyes dologgal kapcsolatban!

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése
sedit
Regisztrált tag
Regisztrált tag
Avatar

Csatlakozott: 2008.09.30. Kedd 20:58
Hozzászólások: 9
Hozzászólás Elküldve: 2008.09.30. 21:40    Hozzászólás témája: Szuper ötlet
Hozzászólás az előzmény idézésével

_zso2 írta:

Ez sokkal egyszerűbb, mint a másik módszer... szerintem megfontolandó, hogy bekerüljön az Útmutatók közé...
Berci? :)
Szerintem is ez egy szuper ötlet.
Üdvözletem :)
_________________
Sándor Edit

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése Yahoo Messenger
Hozzászólások megtekintése:  

Nem készíthetsz új témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.

Hirdetés
Hirdetés