Problemen met bestandsherstel oplossen
Bepaal aan de hand van de volgende tabel hoe u de consistentie controleert van een bestand waarvan u vermoedt dat het beschadigd is of hoe u een beschadigd bestand herstelt.
 
Een zoekopdracht geeft meer of minder records als resultaat dan verwacht of bedoeld. (De gevonden reeks bevat bijvoorbeeld records die eerder wel het woord of de waarde bevatten waarop werd gezocht, maar nu niet meer, of de gevonden reeks bevat niet de record met het woord of de waarde waarop werd gezocht terwijl u die u net had toegevoegd.)
De indexen voor het zoekveld (het veld met de waarde waarop wordt gezocht) zijn niet meer gesynchroniseerd met de gegevens. Als het probleem zich alleen voordoet wanneer u zoekt op één veld, schakelt u in het dialoogvenster Database beheren de veldindex uit, slaat u de wijzigingen op en schakelt u de veldindex weer in. Dit doet u zo:
1.
Wanneer de database is geopend, kiest u op de menubalk Bestand > Beheren > Database.
2.
Klik in het dialoogvenster Database beheren op het tabblad Velden en dubbelklik op het geïndexeerde veld.
4.
Verwijder de index door Indexeren: Geen te selecteren. Klik vervolgens op OK.
5.
Dubbelklik in het dialoogvenster Scripts beheren op hetzelfde veld. Klik in het dialoogvenster Opties voor veld op het tabblad Opslag.
6.
Plaats de index terug voor dat veld door Indexeren: Alles te selecteren. Klik op OK.
7.
Klik op OK om het dialoogvenster Database beheren te sluiten.
Als er een probleem lijkt te zijn met meerdere indexen, selecteert u in het dialoogvenster Geavanceerde herstelopties Bestandsblokken als zodanig kopiëren en alleen Index opnieuw opbouwen / Nu. Door deze combinatie van opties maakt u een nieuwe database die een kopie is van de vorige en waarin alle veldindices opnieuw zijn opgebouwd.
FileMaker Pro loopt vast of blijft hangen wanneer een bestand wordt geopend waarin een lay-out met een beschadigde afbeelding wordt weergegeven. De lay-out kan niet worden vermeden door een script van het type Bij openen of doordat de optie Naar lay-out gaan (in het dialoogvenster Bestandsopties) is geselecteerd.
Probeer het bestand te openen vanuit een ander bestand (dit kunt u doen als het bestand een script bevat dat overschakelt naar een andere lay-out dan de openingslay-out) en de beschadigde lay-out te verwijderen. Dit doet u zo:
(Foutbestand is de naam van het bestand dat niet kan worden geopend en Script is een script binnen het bestand dat niet kan worden geopend dat overschakelt naar een andere lay-out dan de openingslay-out.)
5.
Schuif het venster naar de onderkant of de rechterkant van het scherm voorbij de positie waar objecten zichtbaar zouden zijn op de beschadigde lay-out.
Doordat de beschadigde objecten niet zichtbaar zijn op het scherm, loopt de computer waarschijnlijk niet vast.
Als het probleem aanhoudt, herstelt u het bestand met de opties van het dialoogvenster Geavanceerde herstelopties. Selecteer Bestandsblokken als zodanig kopiëren en alleen Opstartscript en lay-out overslaan. Met deze combinatie van opties maakt u een nieuwe database die een kopie is van de vorige. Wanneer FileMaker Pro wordt geopend, schakelt het over naar een nieuwe lege lay-out en is de scriptoptie Bij openen uitgeschakeld.
Uw computer loopt vast wanneer u veel wijzigingen aanbrengt in de lay-out en de scriptstructuur van een database. Er wordt nu aangegeven dat de database beschadigd is.
Als u ingrijpende wijzigingen had aangebracht in de lay-outs, scripts of verdere databasestructuur maar de gegevens zelf niet had gewijzigd, is het wellicht beter alleen de meest recent gewijzigde lay-outs of scripts op te halen uit het beschadigde bestand en die vervolgens te kopiëren naar een goede reservekopie van het oorspronkelijke bestand.
Hiervoor selecteert u in het dialoogvenster Geavanceerde herstelopties Logische structuur kopiëren of Blokken scannen en bestand opnieuw opbouwen. Schakel vervolgens alleen Scripts, lay-outs, enz. (structuur) scannen en opnieuw opbouwen in. Met deze combinatie van opties maakt u een nieuw bestand en bouwt u de structuur van het bestand veel sneller op dan wanneer alle bestanden en records ook worden gescand en opnieuw worden opgebouwd. Gebruik het nieuwe bestand alleen om de minimaal benodigde scripts en lay-outs te kopiëren en plak deze vervolgens in een reservekopie van het originele bestand waarvan u weet dat die goed is.
Van een database die u probeerde te openen wordt gemeld dat die is beschadigd en u wilt proberen een gecomprimeerde versie van het bestand op te slaan.
Selecteer in het dialoogvenster Geavanceerde herstelopties Logische structuur kopiëren, maar schakel geen van de selectievakjes in. Met deze optie verricht u exact dezelfde bewerking als wanneer u een gecomprimeerde versie van de database opslaat.
Aangezien bij het kopiëren van de logische structuur niet de veldgegevens en -structuur worden gescand, kunnen er nog steeds problemen zijn in het resulterende bestand, dus test dat bestand nauwkeurig op tekenen die wijzen op problemen. Overweeg ook een volledig herstel uit te voeren; dat wil zeggen, herstel het bestand met de optie Geavanceerde opties gebruiken in het dialoogvenster Naam nieuwe herstelde bestand uitgeschakeld, om te zien of er problemen zijn gemeld.
U vermoedt dat er problemen zijn met uw bestand, hoewel van het bestand niet is gemeld dat het beschadigd is.
Voer eerst een consistentiecontrole uit op het bestand om de blokindeling van het bestand op lagere niveaus te controleren. (Klik in het dialoogvenster Beschadigd bestand selecteren op de knop Consistentie controleren.)
Als er geen problemen zijn gevonden, herstelt u het bestand met Geavanceerde opties gebruiken in het dialoogvenster Naam nieuwe herstelde bestand uitgeschakeld. Als er geen problemen zijn aangetroffen bij het scannen van het schema en de structuur, kunt u aannemen dat er geen structuurproblemen met het originele bestand zijn.
Er is echter nog steeds een risico dat het bestand beschadigde gegevens of afbeeldingen bevat. Als gebruikers van de database melden dat hun computer blijft hangen of dat FileMaker Pro vastloopt bij een bepaalde lay-out of record, kunnen gegevens of afbeeldingen beschadigd zijn. In dat geval zoekt u de lay-out of record die het probleem veroorzaakt en verwijdert u die. Dit doet u zo:
2.
Schuif het venster naar de onderkant of de rechterkant van het scherm voorbij de positie waar objecten zichtbaar zouden zijn op de beschadigde lay-out.
3.
Schakel vervolgens naar de beschadigde lay-out. Doordat de beschadigde objecten niet zichtbaar zijn op het scherm, loopt de computer waarschijnlijk niet vast.
U wilt een groot bestand in de kortst mogelijke tijd herstellen, maar u wilt tegelijk dat alle belangrijke taken voor het herstel van het bestand zijn uitgevoerd.
Selecteer in het dialoogvenster Geavanceerde hersteloptiesBlokken scannen en bestand opnieuw opbouwen en selecteer vervolgens Recordgegevens scannen en velden en tabellen (schema) opnieuw opbouwen, Scripts, lay-outs, enz. (structuur) scannen en opnieuw opbouwen en Veldindices opnieuw opbouwen / Later. Door deze combinatie van opties worden het bestandsschema en de structuur gescand en opnieuw opgebouwd, maar worden bestaande veldindices verwijderd en niet opnieuw opgebouwd. Het bestandsherstel kost daardoor minder tijd en de veldindices worden later, tijdens het gebruik van de database, opnieuw opgebouwd op het moment dat zij nodig zijn.
Opmerking  De optie Instellingen in cache verwijderen uitschakelen zal de bestandshersteltijd waarschijnlijk niet veel bekorten.