は、ソフトウェアなしの変換:ここ は全くのソフトウェアを使用していないのFileMaker Proからデータを転送する方法を示すとともに書かれた記事へのリンクです。
[http://drilix.com/en/tutorial/sql-migrate-filemaker-mysql-without-any-software][1]
ファイルアクセス権限: 目に見えるエクスポート機能でのFileMakerデータベースファイルを持つことが可能です。 FileMakerでは、カスタムメニューを実装してエクスポート機能を無効にすることができます。この種の問題を解決するには、[フルアクセス]権限を持つ管理者アカウントのパスワードを使用してデータベースにログインする必要があります。ツール - >カスタムメニュー - > [FileMaker標準FileMakerメニュー] このメニューを選択すると、すべての通常メニューが使用可能になります。
FileMakerバイナリファイル形式: FileMakerデータベースでは、独自のバイナリファイル形式を使用してデータを保存することが重要です。これらのファイルは、ファイル形式が公開されていないため、LinuxまたはUNIXオペレーティングシステムで直接読み取ることはできません。私はFileMaker社外の一人の人だけが知っています。FileMaker Inc.のファイルフォーマット(.fp7、.fmp12バージョン)の最新バージョンをリバースエンジニアリングして成功しています。
これは、FileMakerデータベースからデータを抽出するには、データを抽出するためにMacOSXまたはWindowsでFileMakerソフトウェアを実行する必要があることを意味します。これは、オープンソースの代替ファイルが利用可能なAccess .mdb/.accdbファイルを読むこととはまったく異なります。
ODBCとファイルのエクスポート: FileMakerから非ネイティブファイル形式へのデータのエクスポートには、いくつかの重要な制限があります。 UTF8形式のデータが失われたり、一部の形式でデータが切り捨てられたり、フィールドのデータが繰り返し表示されたりすることがあります。このため、ODBC経由でFileMakerに直接接続し、データを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]内の値を区切り、データiを書き込む関連するテーブルに追加します。