Support » Asennus » Tietokantaongelma: ”wp_commentmeta’ doesn’t exist”

  • Tietokantanoviisi asialla. :/

    WP-vetoinen blogini pitää siirtää uudelle ISP:lle. En ole ikinä yrittänyt palauttaa tietokantaa, ja siksi testasin firmani palvelimella. Ei mennyt laakista.

    Tietokantaa (sql-tiedosto, n. 100 Mt) palautettaessa homma tyssää otsikon mukaiseen virheilmoon. Webissä on jonkin verran aiheesta juttua, mutta satavarmasta ratkaisusta en ole ollenkaan varma. Siispä:

    1. Koskeeko tuo vain tiettyjä (uusia?) versioita?
    2. Onko tällainen htaccess-ratkaisu toimiva kaupallisella palvelimella?
    3. Olisiko parempi vaihtoehto yrittää lisätä puuttuva taulu?

    Jos kohta 3 on ainoa/paras vaihtoehto, pitääkö tietokannan olla silloin vielä tyhjä? Ja miten tuo taulu (phpAdminissa) lisätään — napsaus SQL, linkistä löytyvän rotlan peistaus, ja Siirry/Go?

    Pelissä on kahdeksan (8) vuoden blogitus ja lähes 1900 juttua. 😮

Esillä 6 vastausta, 1 - 6 (kaikkiaan 6)
  • Thread Starter yesperd

    (@yesperd)

    Vastaanpa heti itselleni eli jatkan aiheesta.

    Olen yrittänyt varmuuskopioida blogiani kolmella eri tavalla: mysqldump-skriptillä (suoraan palvelimelta), GUI-softalla (MySQL Administrator) ja WordPressin omalla Backup plugininilla. Kaikissa on jokin ongelma. Eka ei toimi, kahden muun tulos ei ole täysin validi.

    Aavistusta ei ole mistä alkuperäinen ongelma on peräisin, mutta ainakaan tuo WP-plugin ei asiaa avita. Sen kopioitavaksi antamista tauluista puuttuu kokonaan ’wp_commentmeta’. Pluginia katsomalla näkyy kylläkin selväkielinen lista. Tokkopa sitä sentään omin päin voi sinne lisätä? 🙂

    Kyllä minä tuota kolmosvaihtoehtoa testaisin, eihän tuo commentmeta sinänsä mikään huipputärkeä taulu ole. Tietokannan ei tarvitse olla tyhjä, copypeistaat vaan tuon koodinpätkän myAdminin SQL-ruutuun niin jo pitäisi toimia.

    Thread Starter yesperd

    (@yesperd)

    Kiitoksia, hieman jo helpottaa. Kieltämäti tunnen tervettä(?) pelkoa rynnätä SQL-konehuoneeseen, räpeltämään liki kylmiltään. Tuon sentään pitäisi onnistua.

    Edellisestä (oman vastaukseni) kokeiltua-listasta jäi pois mahis neljä: WP:n oma vienti/tuonti XML-muodossa. Olen sillä rytkinyt kopsuja jo pari vuotta, mutta pitänyt sitä ns. pappilan hätäväarana, osin puutteellisena. Ja puutteita ilmeisimmin on, kuten voi havaita vaikkapa tästä web-jutusta.

    Aikast intresanttia. Kun tuo varmistustapa olisi kovin helppo, niin miksi toiminto on jäänyt vajaaksi? Meinaan vaan näitä prioriteetteja — erlaatusia härpäkkeitä julkaistaan liki viikottain, mutta varmuuskopiointi ei ole tapissa ollenkaan. WP on tietenkin ilmaisohjelma, mutta silti. Onko esmes noiden puuttuvien taulujen (wp_links etc.) koodauksessa jokin ongelma?

    Löysin tuon XML-jutun eilen illalla. Syvä huokaus *wirn*. Ainakin karvalakkiversion saanee blogista aina palautetuksi.

    En olekaan itse käyttänyt WP:n omia systeemejä, kun tuntuu kovin vajaalta. WP-DB-Backupilla menee varmuuskopiot ja jos on ollut tarvetta siirtää saitteja paikasta toiseen, niin sitten vedetään phpMyAdminilla koko tietokanta pakettiin ja samalla konstilla uudelle palvelimelle (ja sitten ihmetellään, mitä tehdään, jos phpMyAdminia ei ole saatavilla). Helpointa niin.

    Thread Starter yesperd

    (@yesperd)

    Luvalla sanoen oma kokemukseni WP:stä ja tietokannoista – nimenomaan niiden palautuksista, on lähinnä raivostuttava.

    Olen itsekin naputellut liki 2000 juttua kahdeksan (8) vuoden aikana. Jos ja kun ISP sattumoisin vaihtuu, ei pahemmin tykkää siitä, että tulokset saattavat hyvällä prosentilla haihtua pittisaharaan. Olisi enemmänkin toiveita ihan muusta, josta kohta.

    Otsikon ongelma lienee ratkaistu. Kun latasin ja asensin enkkuversion 3.0, niin kas vain. Siellähän se wp_commentmeta-taulu jo lymysi valmiina, aiheuttamatta enää mitään ongelmia. En kerennyt testata tuota suoraa taulun lisäystä, mutta olettaisin että sekin toimii, aiemmissa versioissa.

    ISP:n vaihto? Hieman off-topic, mutta pakko sanoa.

    En ymmärrä miksi ISP:t eivät hoida vaihtoa — domainin siirtoa ja normidatabasen kopioimista — keskenään ilman asiakkaan välissä sähläämistä. Siihen kuluisi pro-tyypeiltä max. 30 min. Itse olen hukannut jo vähintään neljä (4) työpäivää kaikenkarvaisiin kokeiluihin ja testeihin, eikä blogi ole vieläkään korrektisti pystyssä. Hallelujaa, sano.

    ISP:t eivät halua tehdään mitään ylimääräistä työtä, ainakaan ilman eri korvausta. Jos molemmissa päissä on phpMyAdmin valmiina, tietokannan kopioi kymmenessä minuutissa.

    Toki on vaara, että jotain menee vikaan, hommaan kuluu ylimääräistä aikaa, joutuu vastuuseen jostain virheestä… kas kun ei kiinnostakaan.

    Mutta hyvä että ongelma ratkesi.

    Suosittelen lämpimästä WP-DB-Backupia ja säännöllisesti sähköpostiin lähetettäviä varmuuskopioita tietokannasta.

Esillä 6 vastausta, 1 - 6 (kaikkiaan 6)
  • The topic ‘Tietokantaongelma: ”wp_commentmeta’ doesn’t exist”’ is closed to new replies.