Jump to content
  • 0

Welke kuren haalt een corrupt bestand zoal uit?


AvD

Question

Sorry, FileMaker is unable to read the disk this file is on. Click Continue to try again, or click Quit and copy this file to another disk.

 

En dat is het dan. Continue helpt niks, en Quit zet je gewoon terug buiten. Als je het bestand daarna wil openen, dan blijkt het helemaal damaged te zijn.

 

Wat was er gebeurd?

Een computer valt uit door een stroompanne. Na herstarten doet FileMaker een consistency check en meldt verder geen problemen.

Na enkele dagen is er weer een stroompanne. Zelfde scenario. En een maand later weer. FileMaker meldt nog steeds geen problemen na de consistency check en van recovery is dus helemaal geen sprake.

 

Maar na een tijdje begint het: bij het sorteren van bepaalde lijsten crasht FileMaker telkens opnieuw en het gaat van kwaad naar erger. Het vermoeden rijst dat de beschadiging in de data zit. We doen dan even een experiment. Het bestand bevat 12053 records. Na een Find All en Unsort vinden we de databank "in rust". Dan doen we een Delete all records. Meteen verschijnt het dialoogpaneel "Records remaining to delete..." Het proces duurt minutenlang, de progress bar vordert in blokken van ongeveer 20 records. Na enige tijd is het einde bereikt: alle records zijn weg.

 

Het statuspaneel heeft echter een verrassing in petto:

1) de Rolodex is leeg (geen streepjes op de blaadjes) en het bladwijzertje hangt een tweetal centimeter onder zijn normale plaats, ergens in het ijle...

2) het getal onder de Rolodex (recordnummer) geeft 0 aan

3) Naast "Records:" staat de teller echter op -5 (!)

 

FileMaker denkt dus dat hij nog 5 records te goed heeft...

 

Een nieuwe test record wordt aangemaakt. De 0 wordt nu -4 en de -5 springt ook op -4.

 

We kunnen nu in de velden klikken en via CTRL + i de indexen opvragen. Normaal gesproken zouden die leeg moeten zijn: er is slechts één record, en daar is niets ingevuld.

 

De Index voor het veld Bedrijfsnaam bevat nog vier duidelijk herkenbare entries, die voor Record ID bevat nog 11 codes en er zijn ook nog 10 telefoonnummers!

 

Als je op een van die elementen zoekt krijg je een Found 1, maar FileMaker toont wel alleen een lege record.

 

We proberen de index op te kuisen door in Define Fields voor een ander type index te kiezen (ASCII in de plaats van Dutch).

Dat werkt perfect: alle indexen worden opnieuw opgebouwd en zijn nu leeg. Voilà, alles opgelost!

 

Nu nog afsluiten en dan naar bed.

 

Alleen, dat afsluiten lukt niet, evenmin als een Save a copy as (compressed).

 

Daarna verschijnt de boodschap waarmee het verhaal hierboven begon.

 

Wie sprak daar ook weer van een golden master die je nooit gebruikt en waarbij je elke ontwikkeling twee keer doet, ofwel één keer op de master met daarna een import van alle actuele gegevens?

Link to comment

2 answers to this question

Recommended Posts

  • 0

...en wie zei dat je maar van 1 ziekte beter wordt: backupomanie....

 

We hebben hier ook veel last van stroomonderbrekingen (gaande van een fractie van een seconde tot meerdere uren), wat ons veel beschadigde bestanden heeft opgeleverd.

 

Sinds we overal een security power unit hebben staan (duur grapje) gaat het beter.....

Link to comment
  • 0

Filemaker server 5.5. was onder OSx 10.4 nogal onbetrouwbaar. Een van de gevolgen: om de drie dagen een crash. Er leek niets aan de hand te zijn met de bestanden totdat er opeens schade werd geconstateerd bij het starten. Dat was zo geleidelijk gegaan dat in alle backup bestanden dezelfde corruptie was geslopen. Ik kon dus helemaal opnieuw beginnen met het opbouwen van de database, gelukkig was een conversie naar 8 in dit geval snel uitvoerbaar. Een van de gecorrumpeerd geraakte bestanden vertoont echter na de conversie nog steeds rare kuren. Af en toe kan ik een record niet vinden waar ik van weet dat het er is bijvoorbeeld...

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...