Pagina 1 van 1

Algemene fout SQL error 130

Geplaatst: 02 jan 2012, 12:12
door Roy_K
  • Adres van je forum: http://www.single-sided-deafness.com/phpBB3/
    Event. modificaties op je forum:
    Wanneer ontstond het probleem? Na het terugplaatsen van een backup door de provider.
    phpBB versie: 3.0.9

    Heb je onlangs iets veranderd aan je forum?
    Wat is het probleem?
Er is rond 17 december een serverstoring bij de provider geweest, waardoor mijn website en bijbehorend forum niet meer beschikbaar waren. Ik heb vervolgens zelf een backup van mijn website teruggeplaatst. Een backup van het forum is uiteindelijk door de provider teruggeplaatst.
Sindsdien werkt het forum niet meer en krijgen bezoekers de volgende melding:

Algemene fout
SQL ERROR [ mysqli ]
Incorrect file format 'phpbb_styles_imageset_data' [130]
Een SQL-fout deed zich voor tijdens het samenstellen van deze pagina.


Hoe kan ik dit probleem oplossen?

Re: Algemene fout SQL error 130

Geplaatst: 02 jan 2012, 12:26
door Paul
Ik denk dat het beste contact kan opnemen met je host, de backup die teruggezet is lijkt corrupt.

Re: Algemene fout SQL error 130

Geplaatst: 02 jan 2012, 12:29
door Stigter
backup is van een vrij recente datum?

Ik zou starten om via ftp je chache leeg te halen, alleen .htaccesss file en index.html laten staan.

Hoogstwaarschijnlijk zal je dan wel weer je forum op kunnen.

Wat Paul zegt kan natuurlijk ook :D

Re: Algemene fout SQL error 130

Geplaatst: 02 jan 2012, 12:39
door Roy_K
Dank voor de snelle reactie.

@paul
Ik heb mijn host een mail gestuurd of een niet-corrupte versie kan worden teruggeplaatst.

@Stigter
Ik weet zelf niet hoe recent de teruggeplaatste backup is (zelf heb ik er nog wel een van juli 2011).
Ik heb zojuist via ftp de Cache leeggehaald op index.html na.
Nog precies dezelfde melding helaas.

Re: Algemene fout SQL error 130

Geplaatst: 10 jan 2012, 13:05
door Roy_K
Het lijkt er (na vele weken!) op uit te komen dat de host niet beschikt over een werkende backup van het forum. Aangezien ik zelf niet over een recente backup beschik, neem ik aan dat hiermee het forum als verloren moet worden beschouwd. Een kleine ramp, vooral voor de gebruikers.

Of is er nog een oplossing te bedenken?
In ieder geval zal ik op zoek gaan naar een andere host.

Re: Algemene fout SQL error 130

Geplaatst: 10 jan 2012, 13:08
door Ger
Heb je wel een backup? Misschien vallen daar nog wel de gebruikers en de berichten uit de halen.

Re: Algemene fout SQL error 130

Geplaatst: 10 jan 2012, 14:03
door Roy_K
Er is weliswaar een backup van het forum teruggeplaatst en ik kan nu inloggen, maar het forum is verre van compleet. Veel van de meer dan 800 berichten (dit aantal wordt op het forum overigens nog steeds aangegeven) vind ik niet meer terug. Her en der vind ik wel een bericht terug, maar daar kun je natuurlijk maar weinig mee.
Bovendien is de hele structuur van het forum verdwenen en in plaats van titels per topic, zijn ze nu genummerd.

Dit is de toelichting bij de pogingen die vanuit de host zijn ondernomen (een selectie uit meerdere mails over meerdere weken):
(...)

Het herstel van de data op de originele server is nu klaar. Op dit moment maakt u gebruik van een nieuw hostingpakket op een nieuwe server. Hierdoor kunnen wij de data niet één op één terug zetten. Wij weten dat veel klanten al hun eigen backup hebben teruggeplaatst, waardoor die aanpassingen en email overschreven zouden worden.
(...)

Het lijkt erop dat het aanpassen van de database gelukt is. Deze moest opnieuw opgebouwd worden ipv de bestanden overplaatsen. Het enige en grootste probleem zit in de tabel forums. Deze kan niet hersteld worden vanuit onze bestanden.
(...)

Ik probeer op basis van de nummering van de topics een lijst met forums samen te stellen. Deze zal over geringe tijd compleet zijn. Wellicht kan vanuit het beheersysteem dan nog het eea aangepast worden.
Ik heb, zonder inhoudelijke kennis, in de tabel 'forums' een lijst ingevoerd met daarin fictieve forum-namen en deze een 'id' gegeven zoals deze voorkomen in de tabel met topics.
(...)

Ik heb (...) de forums weer kunnen koppelen.
Er zullen wel nog instellingen hersteld moeten worden vrees ik. Met name toegang en beschikbaarheid van de forums voor publieke toegang denk ik.

Onze server-backups over het gehele netwerk zijn zodanig groot dat daarvan niet meerdere beschikbaar zijn. Een 'oudere' back-up herstellen behoort daarmee voor ons niet tot de mogelijkheden.
(...)

Het herstellen van gemaakte backup leverde problemen op omdat het backup-bestand niet geheel correct bleek. Met behulp van externe specialisten zijn we erin geslaagd om het overgrote deel van de data te herstellen zodat het aan klanten ter beschikking gesteld kan worden. Dit is natuurlijk uitzonderlijk maar helaas het geval.

Daarbij bieden we via Plesk natuurlijk de mogelijkheid om backups (geautomatiseerd) te laten maken (evt. direct naar een externe ftp-opslag). Het is dus een bijzonder ongelukkige samenloop van omstandigheden dat onze server-backup niet geheel correct bleek en dat er geen eigen backup beschikbaar is.
(...)
Ik ga op mijn schijf nog op zoek naar een eigen backup, maar die zal in ieder geval niet recent zijn (als die er al is).

Re: Algemene fout SQL error 130

Geplaatst: 10 jan 2012, 15:41
door Ger
Roy_K schreef:Er is weliswaar een backup van het forum teruggeplaatst en ik kan nu inloggen, maar het forum is verre van compleet. Veel van de meer dan 800 berichten (dit aantal wordt op het forum overigens nog steeds aangegeven) vind ik niet meer terug.
Dat wil niet zeggen dat ze niet meer in de database staan. Als bijvoorbeeld de forums-tabel beschadigd is en de berichten gekoppeld zijn aan forums die niet meer bestaan, dan vind je ze ook niet meer terug via het forum. De kunst is dan om ze wel weer aan de juiste forums te koppelen.

Wat je in ieder geval even moet doen is zorgen dat je een kopie van de backup hebt, zodat -als je probeert de boel te repareren en het gaat mis- je nog terug kan. Wees dus even verstandig en maak een backup naar bijv. een USB stick.

De volgende stap is het downloaden en installeren van de Support toolkit. Daar kun je proberen met de tool voor Fix Left/Right ID's de forumstructuur te herstellen. Dan ben je er nog niet helemaal waarschijnlijk, maar het is de eerste stap.

Re: Algemene fout SQL error 130

Geplaatst: 10 jan 2012, 17:27
door Roy_K
Ik heb een backup van het teruggeplaatste forum gemaakt, en vervolgens de stk-map van de toolkit overgezet naar de forummap.
Echter, als ik vervolgens naar http://www.single-sided-deafness.com/phpBB3/stk/ ga, dan krijg ik de volgende melding:
Emergency Repair Kit
mysqli_connect() [function.mysqli-connect]: Headers and client library minor version mismatch. Headers:40114 Library:50019
Wat doe ik fout?

Re: Algemene fout SQL error 130

Geplaatst: 10 jan 2012, 21:01
door Kevin
Volgens mij is dat een error die te maken heeft met de php configuratie op je webserver, dit zou je host dan moeten oplossen.

Re: Algemene fout SQL error 130

Geplaatst: 13 jan 2012, 10:00
door Roy_K
@Kevin
Dank voor je reactie. Aangezien ik op dit moment nog steeds met de webhost bezig ben een backup van mijn mails te krijgen, zou het nog wel eens even kunnen duren voordat de webhost naar dit probleem gaat kijken.

Ik denk dat ik de mails niet meer zal terugkrijgen, en heb inmiddels al het vertrouwen in de webhost verloren. Zodra het mogelijk is, zal ik dan ook overstappen naar een andere host. Dan zal ik waarschijnlijk het forum helemaal opnieuw gaan opstarten (en zal ik zelf regelmatig backuppen).

Re: Algemene fout SQL error 130

Geplaatst: 13 jan 2012, 11:22
door Ger
Erg zuur. Wie is die host, als ik het vragen mag?

Mijn advies: zoek vast een goede webhost, bijvoorbeeld via ispgids.com. Er zitten prima hosts tussen die bijna niets kosten (anderhalve euro per maand voor shared pakketten, die ordegrootte). Installeer daar een schone versie van phpBB en probeer vervolgens je gebruikers, topics, forums, etc. uit de oude MySQL te halen. Dat kan een rottig werkje zijn, maar we kunnen je daar hopelijk wel doorheen praten als je enigszins bekend bent met phpMyAdmin.

Probeer ondertussen de token van je domein los te krijgen bij je oude host zodat die gekoppeld kan worden aan je nieuwe host. Je host is ook verplicht om die token te verstrekken, ongeacht de eventuele resterende duur van je contract.

Re: Algemene fout SQL error 130

Geplaatst: 13 jan 2012, 11:40
door Roy_K
@Ger
Hartelijk dank voor deze nuttige tips.
Ik weet niet of het netjes is de host bij naam te noemen, maar nu er naar gevraagd wordt, wil ik er wel antwoord op geven. Het gaat hier om Webreus. Ik heb er eerder nooit grote problemen mee gehad, tot afgelopen december dus. Op internet zie ik dat ze de laatste tijd vaker slecht in het nieuws zijn geweest.

Hoewel ik de basis van het maken van een website onder de knie heb, ben ik een relatieve leek op het gebied van het forum, en zeker van MySQL heb ik maar weinig kaas gegeten. Van phpMyAdmin heb ik (nog) maar weinig verstand, maar ik wil het zeker wel proberen.

Ik heb op dit moment nog een vraag bij de host uitstaan m.b.t. het terugplaatsen van de oude mails. Als ik daar definitief uitsluitsel over heb, ga ik overstappen.
Wat houdt het "proberen loskrijgen van de token van het domein" precies in? Is dat een mailtje met een verzoek aan de webhost? Mijn contract duurt tot eind mei, maar ik wil inderdaad zo snel mogelijk overstappen.

Re: Algemene fout SQL error 130

Geplaatst: 13 jan 2012, 11:54
door Ger
Roy_K schreef:Hoewel ik de basis van het maken van een website onder de knie heb, ben ik een relatieve leek op het gebied van het forum, en zeker van MySQL heb ik maar weinig kaas gegeten. Van phpMyAdmin heb ik (nog) maar weinig verstand, maar ik wil het zeker wel proberen.
Da's de juiste instelling. :)
Roy_K schreef:Wat houdt het "proberen loskrijgen van de token van het domein" precies in? Is dat een mailtje met een verzoek aan de webhost? Mijn contract duurt tot eind mei, maar ik wil inderdaad zo snel mogelijk overstappen.
Webreus noemt het de transfer key: https://go.webreus.nl/3293/54
Als je een nieuwe host zoekt die een SIDN registratie heeft (ofwel: die .nl-domeinen kan registreren) heeft waarschijnlijk net zo'n item in hun FAQ. Soms hoef je alleen maar bij je bestelformulier aan te vinken dat het een verhuing betreft en welk domein dan, en zij regelen de rest. Soms moet je zelf die token/transfer key opvragen bij je oude host en die aan de nieuwe host doorgeven. Da's dus even afhankelijk van welke host je kiest.

EDIT: ik zie dat je geen .nl domein hebt, dus dan gaat het idd net iets anders en heet het ook geen token. Maar in principe komt het op hetzelfde neer: de nieuwe host moet een .com kunnen registreren en overnemen en daar is die transfer key voor nodig.