Sivu 1/2

Big Dump ja search_wordlist -ongelma

Lähetetty: 22 Maalis 2007, 07:39
Kirjoittaja Hande
Koitin siirrellä foorumia toiselle palveluntarjoajalle. BigDump antoi tuollaisen virheilmoituksen? Mikähän meni pieleen? Osaisiko joku neuvoa?
BigDump: Staggered MySQL Dump Importer v0.27b
Processing file: phpbb_db_backup.sql

Starting from line: 48030

Error at the line 50369: INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('yhden', '2867', '0');

Query: INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('yhden', '2867', '0');


MySQL: Duplicate entry 'yhden' for key 1

Stopped on error



Start from the beginning (DROP the old tables before restarting)

© 2003-2006 Alexey Ozerov - BigDump Home

Lähetetty: 22 Maalis 2007, 10:51
Kirjoittaja Tetsuo
Lainaten omaa viestiäni samaisesta pulmasta.
Kiitoksia vastauksista. Paketti oli jo gzip pakattu enkä saanut sitä sisään jakamallakaan. Lopulta asia oli kohtalaisen yksinkertainen. Suuri koko johtui hakutoiminnon sanavarastosta jossa tietenkin oli kaikki mahdolliset sanat mitä foorumilla kukaan oli sanonut. Poistin nämä jolloin tietokanta kutistui kirpun kokoiseksi, lopulta asensin search rebuild modin tms ja ajoin sen.
Eli poista tietokannasta ne search_wordlist hommat, etsi lisätietoa hommasta foorumilta. Yleinen ongelma.

Lähetetty: 22 Maalis 2007, 11:51
Kirjoittaja Hande
Ok! Kiitoksia :) . Täytyypä tutkia asiaa. Oon vielä ihan aloittelija näissä hommissa :wink: .

Lähetetty: 24 Maalis 2007, 17:53
Kirjoittaja Hande
Koitin sitten Putty nimista ohjelmaa niin kuin tuolla neuvottiin http://www.phpbbsuomi.com/viewtopic.php?t=1096
Sain yhteyden, mutta heti salasanan laittamisen jälkeen putty sulkeutuu välittömästi :( Nyt ei enää edes saa yhteyttä vaan tulee vain virheilmoitus: "Network error: connection timed out" Koitin myös muita puttyn versioita. Sama juttu.
Eli poista tietokannasta ne search_wordlist hommat, etsi lisätietoa hommasta foorumilta. Yleinen ongelma.
Jos oikein ymmärsin, niin kun nuo search_wordlist jutut on poistettu, niin vasta sitten uploadaan tietokannan palvelimelle ja sen jälkeen ajan tuon Bigdump ohjelman?

search_wordlist hakusanalla löytyy tämän lisäksi ainoastaan yksi viestiketju http://www.phpbbsuomi.com/viewtopic.php?t=1112
Koitin monia muitakin hakuja, mutta en löytänyt sellaista vastausta jonka olisin ymmärtänyt. Eli osaisiko joku neuvoa aloittelijaa, kuinka nuo search_wordlist jutut poistetaan tietokannasta?

Lähetetty: 24 Maalis 2007, 18:05
Kirjoittaja mrl586
Hande kirjoitti:Eli osaisiko joku neuvoa aloittelijaa, kuinka nuo search_wordlist jutut poistetaan tietokannasta?
Pudottamalla ko. taulu.

Lähetetty: 25 Maalis 2007, 02:45
Kirjoittaja Hande
mrl586 kirjoitti:Pudottamalla ko. taulu.
Pudotin kaikki taulut ja jäjellä on enää tyhjä tietokanta. Ongelmahan on just se, että en saa sitä tietokantaa "Bigdumpattua" sinne, koska herjaa tuota ensimmäisessä viestissä olevaa erroria.

Joku varmaan osaa ja pitää tätä ihan naurettavana kysymyksenä, mutta hei, ootte tekin joskus olleet aivan aloittelijoita!

Joten nöyrästi edelleen pyydän, jos joku osaisi auttaa, niin olisin todella kiitollinen!

Lähetetty: 25 Maalis 2007, 06:39
Kirjoittaja Merri
Tietokantatiedostosta pitää poistaa kaikki INSERT INTO -lausekkeet, jotka lisätään search_wordlist -tauluun. Ne on kaikki yhdessä nipussa, tekstieditorilla pitäisi selvitä (arvailen ettei järkyttävän iso kanta ole kyseessä).

Näillä näkymin näyttäisi, että syystä tai toisesta siellä tiedostossa on kahteen kertaan sama arvo, mikä ei taas ole sallittua taulun rakenteessa. Voit tietysti halutessasi vain poistaa sen duplikaattirivin ja kokeilla uudestaan, mutta mikäänhän ei takaa sitä, etteikö samaa ongelmaa voisi olla vielä toistamiseen, jolloin pahimmillaan joudut tekemään samaa ruljanssia uudemman kerran.

Lähetetty: 25 Maalis 2007, 06:57
Kirjoittaja Hande
Kiitos! Täytyypä huomenna kokeilla. Tietokannan koko on 59,5 Mt ;) ja INSERT INTO lausekkeita on todella paljon!

Kuinkas tuo lausekkeiden poisto sitten mahtaa vaikuttaa tietokannan/foorumin toimivuuteen, jos sieltä menee noin vain poistelemaan lausekkeita? Sama tietokanta toimii kuitenkin moitteetta vanhalla domainilla, joten kuulostaa vähän oudolta, että siitä pitäisi tuhota suuri osa ja sitten pelittäisi kuitenkin yhtä hyvin kuin vanhakin :? . No, enhän mä näistä mitään tajua, mutta tuli vaan tommonenkin juttu mieleen..

Lähetetty: 25 Maalis 2007, 18:12
Kirjoittaja Merri
Ideana on se, että sen search_wordlistin sisältö generoidaan erikseen siihen tarkoitukseen tehdyllä skriptillä (jollaisiin muistaakseni tässä topikissa jo linkitettiin). Tuon taulun sisältö ei siis ole foorumin päätoiminnan kannalta kriittistä, se vaikuttaa vain viestien löydettävyyteen hakutoiminnolla ja sen sisällön palauttaminen on täysin mahdollista jälkikäteen.

60 Mt (SQL-tekstitiedostona) on vielä varsin pieni kanta :)

Lähetetty: 25 Maalis 2007, 20:10
Kirjoittaja Karjala
Hande kirjoitti:Joku varmaan osaa ja pitää tätä ihan naurettavana kysymyksenä, mutta hei, ootte tekin joskus olleet aivan aloittelijoita!
Välillä kysymykset on mitä on... :lol: Mutta sehän on korjattavissa, pitää vain opetella oikeat ammattitermit. :wink:

Hiukan on fanaattisuutta havaittavassia, mutta sehän kuuluu asiaan. Myös minä olen fanaattinen omassa harrastuksessa. Itse jouduin "vahingossa" tähän tilanteeseen ja tämän touhun opettelu ja alkuun pääsy on ollut täyttä pakkopullaa. :lol:

Lähetetty: 25 Maalis 2007, 21:07
Kirjoittaja Hande
Olipa aika urakka poistaa kaikki nuo INSERT INTO phpbb_search_wordlist rivit, mutta nyt bigdump onnistui. Kiitokset neuvoista :D !
Ideana on se, että sen search_wordlistin sisältö generoidaan erikseen siihen tarkoitukseen tehdyllä skriptillä (jollaisiin muistaakseni tässä topikissa jo linkitettiin).
En nyt oo ihan varma mikä noista scripteistä olisi oikea tähän tarkoitukseen. Ajaako saman asian, jos meen palveluntarjoajan cPanel-systeemiin ja painan kyseisen tietokannan nimen kohdalla nappia "repair" :?:

Ja sitten heti uus ongelma tähän jatkoksi. Kun kirjaudun sisään, niin uudelleenohjautuu vanhalle foorumille. Varmaan joku pikku juttu, mutta :oops:

-----

Edit: cPanelin repair toiminto ei vaikuttanut millään tavalla.

Lähetetty: 25 Maalis 2007, 21:10
Kirjoittaja Karjala

Lähetetty: 25 Maalis 2007, 21:26
Kirjoittaja Hande
Karjala kirjoitti:Pikku juttu se on :wink:

http://www.phpbbsuomi.com/viewtopic.php?t=491
Tarkoititko tuota?
En voi kirjautua sisään, kuinka korjaan nuo?

Kaikista yksinkertaisin tapa korjata nuo on ajaa pieni skripti palvelimella, joka asettaa nuo kohdilleen.

http://www.phpbb.com/phpBB/viewtopic.php?t=228741

Paketista löytyy cookie.php tiedosto.
Luo foorumin pääjuureen install hakemisto ja laita tuo cookie.php tiedosto sinne.
Aja skripti selaimella osoitteessa, esim
http://www.kotisivuni.com/keskustelu/install/cookie.php
Valitettavasti linkissä olevan zip-tiedoston lataaminen ei onnistu: "Error 404: not found"

Lähetetty: 25 Maalis 2007, 22:08
Kirjoittaja Hande
Löysin tuon auto_cookies_202a.zip:n toisesta osoitteesta ja nyt pelittää :D ! Samoin tuo rebuild_search-modi löytyi, jota tässä just alan asentelemaan. Saas nähdä kuinka käy...

Lähetetty: 25 Maalis 2007, 22:56
Kirjoittaja Hande
Search rebuild modi muuten asennettuna, mutta en tajuu tuota seuraavaa pätkää install ohjeesta. Mihin tuo pitäisi laittaa? Pitääkö tietokantaan tehdä itse joku `phpbb_search_rebuild` -taulu?

Koodi: Valitse kaikki

#
#-----[ SQL ]------------------------------------------
#

CREATE TABLE `phpbb_search_rebuild` (
  `rebuild_session_id` mediumint(8) unsigned NOT NULL auto_increment,
  `start_post_id` mediumint(8) unsigned NOT NULL default '0',
  `end_post_id` mediumint(8) unsigned NOT NULL default '0',
  `start_time` int(11) NOT NULL default '0',
  `end_time` int(11) NOT NULL default '0',
  `last_cycle_time` int(11) NOT NULL default '0',
  `session_time` int(11) NOT NULL default '0',
  `session_posts` mediumint(8) unsigned NOT NULL default '0',
  `session_cycles` mediumint(8) unsigned NOT NULL default '0',
  `search_size` int(10) unsigned NOT NULL default '0',
  `rebuild_session_status` tinyint(1) NOT NULL default '0',
  PRIMARY KEY  (`rebuild_session_id`),
  KEY `end_post_id` (`end_post_id`)
);

#
Kokeilin phpmyadminilla import sivulla lisätä tuon tekstitiedostona, mutta tuloksena oli seuraavaa:

Koodi: Valitse kaikki

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/cpanel/base/3rdparty/phpMyAdmin/libraries/header_meta_style.inc.php:27) in /usr/local/cpanel/base/3rdparty/phpMyAdmin/libraries/common.lib.php on line 1154
Kyseinen taulu sinne kuitenkin ilmestyi, mutta mitähän tuo virheilmoitus mahtaa tarkoittaa?

No, jokatapauksessa homma ei toimi, vaan tulee virheilmoitus, kun hallintapaneelista yrittää Rebuild Search:iä käyttää :(