Преобразование без программного обеспечения:
Вот ссылка на хорошо написанную статью, показывающую, как передавать данные из FileMaker Pro без использования программного обеспечения.
[http://drilix.com/en/tutorial/sql-migrate-filemaker-mysql-without-any-software][1]
Права доступа к файлам:
Возможно иметь файлы базы данных FileMaker без видимой возможности экспорта. В FileMaker можно реализовать пользовательские меню, чтобы отключить функции экспорта. Чтобы решить проблему такого типа, вам необходимо войти в базу данных, используя пароль учетной записи администратора с правами [Полный доступ]. Затем вы можете выбрать меню: Инструменты-> Пользовательские меню -> [Стандартные меню FileMaker FileMaker]
После выбора этого меню будут доступны все обычные меню.
Формат двоичного файла FileMaker:
Важно понимать, что база данных FileMaker использует собственный двоичный формат файла для хранения своих данных. Ни один из этих файлов не может быть прочитан напрямую в любой операционной системе Linux или UNIX, поскольку формат файла не был обнародован. Я знаю только одного человека за пределами FileMaker Inc., который успешно разработал современную версию формата файлов (версии .fp7, .fmp12).
Это означает, что для извлечения данных из базы данных FileMaker у вас всегда должно быть программное обеспечение FileMaker, работающее в MacOSX или Windows для извлечения данных. Это полностью отличается от чтения файлов Access .mdb / .accdb, для которых доступны альтернативы с открытым исходным кодом.
ODBC против экспорта файлов:
Существуют некоторые важные ограничения для экспорта данных из FileMaker в любой нестандартный формат файла. Возможна потеря данных в формате UTF8, усечение данных с некоторыми форматами и проблемы с данными повторяющихся полей. Вот почему я рекомендую установить прямое соединение с FileMaker через ODBC и перенести данные непосредственно в MySQL (или любую другую базу данных, которую вы выберете).
Что такое повторяющиеся поля?
Повторяющееся поле в FileMaker аналогично хранению массива данных в одном поле одной записи. Обычно я рекомендую разделять эти данные на связанные записи, связанные первичным ключом родительской записи. Сценарии Perl, связанные выше, выполняют эту задачу. Но вы должны подготовить данные в FileMaker заранее. Поскольку FileMaker больше не поддерживает повторяющиеся поля через драйвер ODBC, вам необходимо создать сценарий в FileMaker, чтобы переместить все повторяющиеся значения в первое повторяющееся значение.
Поэтому, если у вас есть поле повторяющихся значений, подобное этому:
Field1[1]="abc"
Field1[2]="def"
Field1[3]="ghi"
Вы перемещаете данные в:
Field1[1]="abc"<TAB>"def"<TAB>"ghi"
Затем вы можете перебирать значения с разделителями TAB в Field1 [1], чтобы записать данные в связанную таблицу.