Post Edit Home Help

Key Pages

RSS

Changes [Nov 12, 2008]

Meetings
Agnes Riley
Mehboob Alam
FileMaker Damaged F...
Member Directory
Consultants
11/09/2008
   More Changes...
Changes [Nov 12, 2008]: Meetings, Agnes Riley, Mehboob Alam, FileMaker Damaged F..., ... MORE

Find Pages

Home

Damaged Files and Hidden Corruption in FileMaker Pro (A Guide to "Recover")

FileMaker Recovery ... Posted 10/13/2003 ... Updated 09/23/2008
Gregory Durniak

Printer Friendly Version: [link]

The following information is based on my experience as a FileMaker developer, FileMaker's TechInfo Knowledge Base, and on numerous discussions with FileMaker Tech Support, and FileMaker's Engineers.

The "Hidden" Corruption Problem:

FileMaker Pro, and FileMaker Server will open and run files that are corrupt. I have seen this happen multiple times:

I understand that files can be corrupted by power surges, and by bad hard drives, and can NOT be prevented. What I don't understand is why FileMaker can not detect it. There is no validation utility.

When damaged files run, backups and "master" clones are useless. It is difficult to develop an effective backup strategy, when there is no way to be sure that the files you are backing up are OK (see FM9 improvements below).

This problem was actually documented in FileMaker Answer ID 2943 "Strategies for Protecting Files Whose Structures are as Important as Their Data" [link] "... Any time you make changes to your file’s structure ... you will need to save a new master clone. Place your new master clone in a safe place... At this point, you have a clone with no records, but you may also have a file structure that is possibly damaged due to corruption carried over from the original file ..."

This problem was also noted in "FileMaker Server Best Practices" (Rev 03-2003 p.13) [link] "Any system failure causing FileMaker Server to shutdown inappropriately could result in corrupted files ... Even if the files seem to re-open but have to go through a consistency check or recovery, some corruption could be buried in the file"

What are your chances of getting "hidden" corruption? The four failures above are the result of five different organizations, each running an average of 24 files, for 5 years, using FileMaker's best practices.

Removing Hidden Corruption:

Removing Data Corruption, Export / Import:

Removing Corrupt Records:

Removing a Damaged Layout:

Terms:


Uploaded Image


Recover


Uploaded Image


Index Problems, "Phantom" Records, and Question Marks:

Scriptmaker Problems:

Tech Specs:

Make sure you haven't exceeded FileMaker's Technical Specifications, e.g. by defining 5,900 fields in FM5. The file may work, but appear to be corrupted

Additional Notes:

Common Causes of Corruption

FileMaker 7

FileMaker 8 / 8.5

FileMaker 9

File Maintenance Options

What I would like to see:

  1. Check File (Read Only)
  2. Re-Index
  3. Re-Catalog (Rebuild the Script list, Layout List, etc)
  4. Remove stranded library objects
  5. Rebuild (Remove Damaged)

Tips on Re-Building a Damaged File:

Copyright © Gregory Durniak | info@fileshoppe.com | http://www.fileshoppe.com/

Printer Friendly Version: [link]


Posted at Jun 12/2004 11:58 PM:
btw, exporting data to text & reimporting does not always remove data corruption.

you need to open the text export in a good text editor & examine for the presence of low-ASCII "control" characters & upper-ASCII char's as well. Keep low-ascii's that are tabs, end-of-record returns, vertical tabs, and group separators (repeating field delimiters). REMOVE all other low-ASCII's, they cause crashes.


Ilyse Kazar

Thanks! ... this note has been added above ... Greg


NOTE: Because of SPAM, this page is locked to new posts. If you have additions, corrections, or comments, please email to info@fileshoppe.com. Also, please let me know if you found this page useful!


Edit this Page - Attach File - Add Image - References - Print
Page last modified by ad Tue Oct 14/2008 04:34
You must signin to post comments.
Site Home > New York FileMaker Developer's Group > FileMaker Damaged Files, Corru...