sunnuntai 16. joulukuuta 2018

#1146 table doesn't exist

Törmäsin tähän virheeseen asiakkaan järjestelmän ylläpidossa. Taustalla oli webhotellin palvelimen kaatuminen tekniseen ongelmaan. Palvelimen uudelleenkäynnistymisen jälkeen asiakkaan sivusto antoi virheilmoitusta sellaisesta kohtaa koodia, joka ei ollut edes käytössä. Lähemmän tutkiskelun kautta alkoi paljastua, että taulujen luontiscriptin ajo tökkäsi tietyssä kohtaa. Pääsin PHP_ADMIN:lla MySQL-kantaan käsiksi ja yritin avata sitä taulua, johon luontisripti tökkäsi. Ei avautunut taulu, vaan tuli virhe: #1146 table doesn't exist.

Googlettamalla löytyy selitys tuolle virheelle. Omassa tapauksessani yhden taulun luonti oli mennyt jossain vaiheessa pieleen ja taulun kirjanpito sekaisin. Taulun poistaminen DROP-käskyllä palautti tilan, josta luontiscriptin pystyi taas ajamaan uudelleen!

Ei kommentteja:

Lähetä kommentti