例
これらの例のソースファイルでは、アカウントのユーザ名は 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.