これらの例のソースファイルでは、アカウントのユーザ名は admin、アカウントのパスワードは admin、および暗号化パスワードは abc です。

コピー

ソースファイル「SampleDB.fmp12」をターゲットファイル「SampleDB copied.fmp12」にコピーします。

コピー
FMDeveloperTool --copy SampleDB.fmp12 admin admin -target_filename "SampleDB copied.fmp12" -encryption_key abc

クローン

ソースファイル「SampleDB.fmp12」をターゲットファイル「SampleDB cloned.fmp12」にクローンします。

コピー
FMDeveloperTool --clone SampleDB.fmp12 admin admin -target_filename "SampleDB cloned.fmp12" -encryption_key abc

コピーおよび最適化

ソースファイル「SampleDB.fmp12」をターゲットファイル「SampleDB copied compressed.fmp12」にコピーして、ターゲットファイルを最適化します。

コピー
FMDeveloperTool --copyCompress SampleDB.fmp12 admin admin -target_filename "SampleDB copied compressed.fmp12" -encryption_key abc

すべてを含むコピー

ソースファイル「SampleDB.fmp12」をターゲットファイル「SampleDB copied self-contained.fmp12」にコピーし、ターゲットファイルにすべてのオブジェクトデータを埋め込みます。

コピー
FMDeveloperTool --copySelfContained SampleDB.fmp12 admin admin -target_filename "SampleDB copied self-contained.fmp12" -encryption_key abc

XML として保存

ソースファイル「SampleDB.fmp12」をターゲットファイル「SampleDB.xml」に XML として保存します。この例ではユーザは admin、パスワードは admin、および 暗号化キーは abc を使用しています。

コピー
FMDeveloperTool --saveAsXML SampleDB.fmp12 admin admin -target_filename "SampleDB.xml" -encryption_key abc

暗号化

ソースファイル「SampleDB.fmp12」を暗号化し、暗号化ファイルをターゲットファイル「SampleDB encrypted.fmp12」に保存します。共有データベース ID は 123 です。ソースファイルの共有データベース ID は 123 です。ターゲットファイルの暗号化パスワードは admin、暗号化ヒントは hint、およびオブジェクトデータは引き続きオープン格納を使用する必要があります。

コピー
FMDeveloperTool --enableEncryption SampleDB.fmp12 admin admin -target_filename "SampleDB encrypted.fmp12" -encryption_key abc -sharedID 123 -passcode admin -passcode_hint hint -keep_open_storage

復号

ソースファイル「SampleDB.fmp12」を復号し、復号したファイルをターゲットファイル「SampleDB decrypted.fmp12」に保存します。

コピー
FMDeveloperTool --removeEncryption SampleDB.fmp12 admin admin -target_filename "SampleDB decrypted.fmp12" -encryption_key abc

完全アクセス権を取り除く

ソースファイル「SampleDB.fmp12」から完全アクセス権を取り除き、そのファイルをターゲットファイル「SampleDB admin removed.fmp12」に保存します。

コピー
FMDeveloperTool --removeAdminAccess SampleDB.fmp12 admin admin -target_filename "SampleDB admin removed.fmp12" -encryption_key abc

キオスクモードの有効化

ソースファイル「SampleDB.fmp12」でキオスクモードを有効にし、そのファイルをターゲットファイル「SampleDB kiosk.fmp12」に保存します。

コピー
FMDeveloperTool --enableKiosk SampleDB.fmp12 -target_filename "SampleDB kiosk.fmp12" -encryption_key abc

修復

ソースファイル「SampleDB.fmp12」をターゲットファイル「SampleDB recovered.fmp12」に修復します。データベース構造を再構築、索引を再構築、管理者ユーザとパスワードを指定して起動スクリプトとレイアウトをバイパスします。

コピー
FMDeveloperTool --recover SampleDB.fmp12 -target_filename "SampleDB recovered.fmp12" -encryption_key abc -generate rebuild -rebuildIndex now -bypass -username admin -password admin

一貫性チェック

ソースファイル「SampleDB.fmp12」の一貫性をチェックします。

コピー
FMDeveloperTool --checkConsistency SampleDB.fmp12 -encryption_key abc

名前変更

ソースファイルの一覧にあるファイルの名前を変更し、ファイル名の正規表現「abc.123」に一致するテキストを「abc-123」に置き換え、名前を変更したファイルをターゲットフォルダ「TargetDBFolder」に配置します。

コピー
FMDeveloperTool --renameFiles TargetDBFolder admin admin -encryption_key abc -source_filelist SampleDB1 abc 123.fmp12 SampleDB2 abcX123.fmp12 SampleDB3 abc.123.fmp12 -regex "abc.123" -replace_text "abc-123"

テーブル、フィールド、または索引サイズのクエリー

ソースファイル「SampleDB.fmp12」の「Product Details」テーブルにあるすべてのレコードデータの合計サイズを返します。

コピー
FMDeveloperTool --querySize SampleDB.fmp12 admin admin -encryption_key abc -target_tablename "Product Details" -size_unit mb

Table size of Product Details is 4852 mb.

ソースファイル「SampleDB.fmp12」の「Product Details」テーブルにある、ターゲットフィールド「Photo」内のすべてのレコードデータの合計サイズを返します。

コピー
FMDeveloperTool --querySize SampleDB.fmp12 admin admin -encryption_key abc -target_tablename "Product Details" -target_fieldname Photo -size_unit mb

Field size of Product Details:Photo is 2627 mb.

ソースファイル「SampleDB.fmp12」の「Product Details」テーブルにある、ターゲットフィールド「Name」の値および単語索引の合計サイズを返します。

コピー
FMDeveloperTool --querySize SampleDB.fmp12 admin admin -encryption_key abc -target_tablename "Product Details" -target_fieldname Name -query_index

Field name: Product Details:Name    Value index Size: 1449(bytes)    Word index Size: 1593(bytes)

テーブル内の最もレコードデータが多いフィールドの検索

ソースファイル「SampleDB.fmp12」のターゲットテーブル「Product Details」内で最もレコードデータが多い上位 5 つのフィールドを返します。

コピー
FMDeveloperTool --sortBySize SampleDB.fmp12 admin admin -encryption_key abc -target_tablename "Product Details" -quantity 5

FieldName       FieldSize    Units
"Photo" 2690893 bytes
"Notes" 42094   bytes
"Name"  390     bytes
"Price" 160     bytes
"Stock" 80      bytes

ホストへのデータベースファイルのアップロード

暗号化されたデータベースファイルを FileMaker Server ホスト myhost.example.com 上のセキュアデータベースフォルダにアップロードします。その後、ホスト上でデータベースが自動的に開きます。

コピー
FMDeveloperTool --uploadDatabases myhost.example.com admin admin -database_pathlist SampleDB.fmp12 -encryption_key abc -target_folder Secure/

"SampleDB.fmp12": File was uploaded successfully.

Summary: All database files were uploaded successfully.

現在のディレクトリの「MyApps」フォルダにあるすべてのデータベースファイルと「Documents」フォルダにある「SampleDB4.fmp12」データベースをアップロードします。これらはすべて同じパスワードで暗号化されていますが、外部に保存されているオブジェクトデータはアップロードされず、アップロード後ホスト上のデータベースはに自動的に開きません。

コピー
FMDeveloperTool --uploadDatabases myhost.example.com admin admin -database_pathlist MyApps ~/Documents/SampleDB4.fmp12 -encryption_key abc -target_folder Secure/ -without_remote_container -automatically_open_db_off

"SampleDB2.fmp12": File was uploaded successfully.

"SampleDB3.fmp12": File was uploaded successfully.

"SampleDB1.fmp12": File was uploaded successfully.

"SampleDB4.fmp12": File was uploaded successfully.

Summary: All database files were uploaded successfully.