Sivu 1/1

Foorumin tietokannan palautuksessa outo ongelma

Lähetetty: 13 Elo 2007, 12:45
Kirjoittaja Rakath
Heips!

Mystisestä syystä foorumin tietokanta oli tyhjentynyt viikonloppuna. Kaikki taulut dropattu, en tiedä oliko ilkivaltaa vai mitä.
Olin kuitenkin ottanut foorumista backupin viime viikolla.

Tietokannan koko on gzipattuna n. 1.4mb, ja se siirtyy kyllä mukisematta. Eli se ison tiedoston siirtämisen kanssa tuleva ongelma ei käsittääkseni nyt ole kyseessä.

Foorumilla ei kuitenkaan voi katsella viestejä. Eri kategorioissa näkyy muka "last post" tietoja, mutta kun ketjun klikkaa auki, ei siellä näkykään yhtään ainutta viestiä.
Total Postit näyttävät sitä 4200+ viestiä, mutta esim. käyttäjätietoja ei ole foorumille backupin mukana tullut.
Phpmyadminin kautta kun tietokantaa katselee, niin siellä ne tuhannet viestit näkyvät.

Backupin otin phpBB 2.0.17 :n omalla admin työkalulla, full backup -moodissa.
Jotta restore onnistui, minun piti poistaa sen tiedoston perästä html-muotoista tietoa foorumin tyylistä - katsoin kuitenkin tarkkaan etten leikkaa yhtään sql-koodia pois. Restoret muutoin tökkäsivät aina siihen html-osion alkuun.

Olen kokeillut palauttaa tietokantaa phpBB:n 2.0.17 ja 2.0.20 -versioihin. Koetin myös palautusta phpmyadminin kautta, sekä bigdumpin avulla, varmuuden vuoksi. Ei apua, tilanne on aina sama riippumatta siitä mitä tekee. Koetin myös sitä adminin "resync" -toimintoa phpBB:stä, ei apua.
Muutoinhan esim. tietokannan tunnukset, salasanat ja domain-nimet (sekä se phpbb_ etuliite) ovat samat.

Kattava googlaus (englanniksi ja suomeksi) ei tuottanut yhtään ratkaisua.

Mitään vikailmoitusta ei ole tullut. Olisiko vinkkiä tilanteeseen?

Käytössä oleva tyyli: Subsilver
Mitä MODeja on asennettuna: Ei mitään
phpBB:n versio: 2.0.17
PHP versio: 5.2.2
Mikä tietokanta ja sen versio: MySQL 5.0.27-standard
Palveluntarjoaja: Scenegroup
Onko tämä asennettu itse?: Jep

Re: Foorumin tietokannan palautuksessa outo ongelma

Lähetetty: 13 Elo 2007, 13:16
Kirjoittaja Lurttinen
Saatko mulle kokeiltavaksi tuota varmuuskopiota?
Pistä linkki yksityisviestillä.

Oliko toi .17 ja .20 "puhtaita" asennuksia, ettei ne ole jotain vanhoja, johon kokeilit?
Eli asensit esimerkiksi .20 version ja sen jälkeen kokeilit palautusta?

EDIT: .17 versio voi tarkoittaa sitä, että se on tehty myös kiusalla, mutta siitä ei tässävaiheessa saa varmuutta.
phpBB:n tietokannan käyttäjältä kannattaa ottaa DROP oikeudet pois kokonaan, mutta itse foorumi niitä ei pudottele.

Ootko jo kysynyt sceneltä ovatko tehneet mitään?

Re: Foorumin tietokannan palautuksessa outo ongelma

Lähetetty: 13 Elo 2007, 13:41
Kirjoittaja Rakath
Scenelle on laitettu viestiä, ei ole vielä tullut vastausta.

Ja juu, ne versiot mihin yritin tietokantaa päivittää, olivat ihan puhtaita asennuksia. Mutta minäpäs pistän YV:llä sitä backuppia..

Re: Foorumin tietokannan palautuksessa outo ongelma

Lähetetty: 13 Elo 2007, 15:34
Kirjoittaja Lurttinen
Ok, koitan illemmalla keretä katsomaan sitä.

Re: Foorumin tietokannan palautuksessa outo ongelma

Lähetetty: 13 Elo 2007, 19:28
Kirjoittaja Lurttinen
Mulla on huonoja uutisia ja vielä huonompia uutisia. :sad:

Se varmuuskopio, jonka otit sieltä phpBB:n ylläpidosta. Siellähän on sitä HTML koodia lopussa?
Ootko kokeillut kopoioida sen koodin tyhjään dokumenttiin ja avata selaimessa? :sad: Siellä on ruma virheilmoitus:
Failed in get_table_def (show fields)

DEBUG MODE

SQL Error : 2006 MySQL server has gone away

SHOW FIELDS FROM phpbb_privmsgs

Line : 375
File : admin_db_utilities.php
Joka tarkoittaa, että savolainen supersankari tuli vierailulle. (vituiks män)
Jostain syystä tietokantapalvelin ei ole vastannut tai jotain muuta vakavampaa on tapahtunut.
Tuota hakemalla "SQL Error : 2006 MySQL server has gone away" phpbb.comista löytyy lisätietoa, mutta tämä peli on taidettu jo menettää...

Toinen huono uutinen on se, että jos sulla ei ole toimivaa kopiota ja scenellä ei ole mahdollisuuksia palauttaa sun foorumin tietokantaa omista varmuuskopioistaan.
Se on menetetty.

Tuossa varmuuskopiossa on vain 10 taulua 31 tarvittavasta, joten uudelleenrakennus ei taida sekään välttämättä onnistua.
Jos tekis niin, että asentaa eka puhtaan .22 version (kirjoitushetkellä uusin versio) ja muuttaa insert into kyselyt replce into kyselyiksi.
Mutta se taitaa olla hakuammuntaa.... Tätä vähän jo pelkäsin, kun sanoit siellä html:ää olevan joukossa...

Re: Foorumin tietokannan palautuksessa outo ongelma

Lähetetty: 13 Elo 2007, 20:02
Kirjoittaja Rakath
Voihan snörf.. hauskaa ettei se phpBB antanut mitään virheilmoitusta :(

Mulla onneksi löytyy vanhempikin backup, joka on "vain" pari kuukautta vanha, joka näyttäisi olevan isompi, eikä sen perässä ole html-koodia. Taidankin kokeilla sitä vaikkapas bigdumpin kanssa.
Pystyisiköhän noita kahta tietokantaa yhdistämään mitenkään? Jos kopioisin puuttuvat taulut sieltä isommasta tiedostosta.. Vai kaivanko tällä tempulla vain verta nenästäni?

Superkiitokset kuitenkin avusta, empä olisi itse hoksannut tuota puolta epäillä. Täytynee ottaa backupit tästä lähtien oikeasti viikottain, ja tarkistaa aina tulos riippumatta siitä, että phpBB vakuuttaa backupin onnistuneen.. Huoh..

Re: Foorumin tietokannan palautuksessa outo ongelma

Lähetetty: 13 Elo 2007, 21:05
Kirjoittaja mrl586
Rakath kirjoitti:Pystyisiköhän noita kahta tietokantaa yhdistämään mitenkään?
Kyllä pystyy. Itse päivitin phpBB:n kolmosversion betan RC-aikakaudelle juuri tuolla tavalla.

Re: Foorumin tietokannan palautuksessa outo ongelma

Lähetetty: 14 Elo 2007, 09:33
Kirjoittaja Rakath
Nyt sain vastauksen Scenegroupilta tilanteeseen:

"Itse asiassa hieman vastaavaa ongelmaa oli myös eräällä toisella phpbb:n käyttäjällä. Ongelmaksi tässä tapauksessa paljastui PhpBB:n lievästi korruptoitunut tietokanta, joka esti sen varmuuskopioinnin ja siirtämisen. Kävin nyt tarkistamassa myös sinun tietokantasi tilanteen vanhalla palvelimella ajamalla PhpMyAdminissa Check Tables - komennon. Tuloksena oli muutamia samankaltaisia virheitä kuin edellä mainitun käyttäjän phpbb:n tietokannassa oli. Vaikuttaa siis siltä, että kyseessä voisi olla sama ongelma (ilmeisesti laajempikin ongelma phpbb:ssa)."

Eli se phpBB:n tietokanta oli jo korruptoitunut, ja siksi backup epäonnistui, ainakin Scenegroupin mukaan. Onko muilla ollut vastaavia ongelmia? Silloinen phpBB-versio oli .17, nyt asensin uusimman.

Edit; Hm, uuden ja vanhan backupin yhdistämisessä tuli vastaan pieni snafu. Posts ja Posts_text -taulut olivat mukana uusimmassa backupissa, mutta noin 20 muuta taulua puuttui, niiden mukana Topics. Kaikki muut privmsg ja user-taulut sain kaivettua vanhemmasta backupista esille.

Mutta topics -tauluhan ei kelpaa sellaisenaan vanhasta backupista, koska tällöinhän uuden backupin postit eivät täsmää sen kanssa?
Pitänee häiritä Scenegrouppia mahdollisten niiden omien varmistusten suhteen.