Search code examples
mysqlxmlfilemaker

transferring FIlemaker DB data to mySQL DB


My office has a Filemaker database which they asked me to replace with a mySQL one. The mySQL one is now set up and running, but doesn't have exact same structure as the Filemaker one (they asked for more things to be added, redundant things were left out, etc.).

I've seen that the filemaker data can be exported as .xml files, could I use those to populate the mySQL database? If so, I've only ever used Cooktop,but I'm currently using mac10.6/lubuntu, is there maybe an equivalent (free) piece of software that could do that? All suggestions are welcome. Thanks


Solution

  • I can add some information about the various export formats that FileMaker provides. I've done extensive research and testing on this topic.

    Below, you'll see a chart with all of the formats that FileMaker offers along the top. Along the side, you'll see various features of these file formats that are unique to FileMaker when exporting. Some are limitations of the FileMaker export process and others are general pros and cons of the format itself.

    I'll explain them briefly:

    • Headers: column labels are exported
    • Delimiter: the type of separator symbol used
    • UTF 8/16: yes if either of these is available, could be of concern for special characters or some languages
    • Only 1 format: means that only one type of encoding is available
    • Other encoding: a list of all encoding options
    • Can be imported: FileMaker allows import (not important for this question)
    • Future proof: According to Wikipedia, format is still widely used and actively maintained
    • Open standard: open source format
    • Size: when exporting one of our tables, this was the size of the file

    I would recommend also considering some of these factors when deciding which format will work for you. It will depend on the contents and type of your data.

    Format analysis