Je fais une réplication et j'ai besoin d'exporter la structure de la DB d'un DB Firebird (dialecte 3) dans une autre. J'ai vu quelques outils comme ibpump et FBExport, mais tout ce que je peux trouver, c'est comment exporter toutes les données et non la structure. Aucun conseil?
Il y a plusieurs moyens de le faire:
Une sauvegarde de métadonnées uniquement utilisant GBAK:
gbak -backup -meta_data employee employee.meta.fbk
Puis restaurer cette sauvegarde.
Une restauration de métadonnées uniquement à l'aide de GBAK:
gbak -create employee.fbk mytest.fdb -meta_data
Cela peut être utile si vous avez déjà une sauvegarde avec des données.
Exportation du DDL d'une base de données avec ISQL (ou un autre outil)
isql -ex -o ddldump.sql /path/to/your/database.fdb
Puis utilisez ce script pour remplir une nouvelle base de données.
Pour les options 1 et 2 Voir GBAK: Recettes de sauvegarde et de restauration: métadonnées uniquement
Pour l'option 3, voir ISQL: commutateurs de commande .