私はレプリケーションを行っており、1つのFirebird db(方言3)から別のFirebird dbにdb構造をエクスポートする必要があります。 IBPumpやFBExportなどのツールをいくつか見ましたが、構造ではなく、すべてのデータをエクスポートする方法しかわかりません。何かアドバイス?
これにはいくつかの方法があります。
Gbakを使用したメタデータのみのバックアップ:
gbak -backup -meta_data employee employee.meta.fbk
そして、そのバックアップを復元します。
Gbakを使用したメタデータのみの復元:
gbak -create employee.fbk mytest.fdb -meta_data
これは、すでにデータのバックアップがある場合に役立ちます。
ISQL(または別のツール)を使用したデータベースのDDLのエクスポート
isql -ex -o ddldump.sql /path/to/your/database.fdb
次に、そのスクリプトを使用して、新しいデータベースにデータを入力します。
オプション1と2については gbak:バックアップと復元のレシピ:メタデータのみ を参照してください
オプション3については、 ISQL:コマンドラインスイッチ を参照してください。