Convert without software: Here is a link to a well-written article that shows how to transfer data from FileMaker Pro without using software.
[ http://drilix.com/en/tutorial/sql-migrate-filemaker-mysql-without-any-softwareโ [1]
File Access Permissions: It is possible to have FileMaker database files without visible export capabilities. Inside FileMaker, custom menus can be implemented to disable export functions. To fix this type of problem, you need to log in to the database using the password of the administrator account that has privileges [Full Control]. Then you can select the menu: Tools-> Custom Menus โ [FileMaker Standard FileMaker Menus] After selecting this menu, all normal menus will be available.
FileMaker binary file format: It is important to understand that the FileMaker database uses a proprietary binary file format to store its data. None of these files can be read directly on any Linux or UNIX operating system since the file format has not been published. I know only one person outside of FileMaker Inc. who has successfully redesigned the modern version of the file format (versions .fp7, .fmp12).
This means that to retrieve data from a FileMaker database, you must always have FileMaker software running on MacOSX or Windows to retrieve data. This is completely different from reading Access.mdb / .accdb files, for which open source alternatives are available.
ODBC vs File Exports: There are some important restrictions for exporting data from FileMaker to any non-related file format. There may be loss of UTF8 formatted data, truncation of data in some formats, and problems with duplicate field data. That's why I recommend connecting directly to FileMaker via ODBC and transferring the data directly to MySQL (or any other database that you choose).
What are duplicate fields? A repeating field in FileMaker is similar to storing an array of data in one field of one record. I usually recommend splitting this data into related records associated with the primary key of the parent record. The perl scripts linked above perform this task. But you have to prepare the data in FileMaker in advance. Since FileMaker no longer supports repeating fields through their ODBC driver, you need to create a script in FileMaker to transfer all the repeat values โโto the first repeat value. Therefore, if you have a field of duplicate values, for example:
Field1[1]="abc" Field1[2]="def" Field1[3]="ghi"
You move data to:
Field1[1]="abc"<TAB>"def"<TAB>"ghi"
You can then iterate through the delimited TAB values โโin Field1 [1] to write data to the corresponding table.
source share