2 dépôts
Utilities that produce candidate SQL migration directives by comparing data models to database states.
Distinct from SQL Migration Frameworks: Focuses on the generation of the scripts via diffing, rather than the general framework for applying them.
Explore 2 awesome GitHub repositories matching data & databases · Migration Script Generators. Refine with filters or upvote what's useful.
Alembic is a database schema versioning system and migration tool for SQLAlchemy. It manages incremental updates to database structures using versioned scripts that support both upgrading and downgrading to keep the database and code in sync. The system utilizes a directed acyclic graph for migration management, which allows for non-linear versioning, including branching and merging across multiple root versions. It includes an automated schema diffing tool that compares live database schemas against metadata objects to programmatically generate migration instructions. The tool provides capa
Automatically produces candidate migration directives by comparing data models to live database states.
dbtpl est un générateur de modèles de base de données et un introspecteur de schéma qui produit du code source typé et des modèles de données à partir de schémas de base de données SQL. Il fonctionne comme un outil de ligne de commande qui mappe les types SQL aux structs Go et aux fonctions d'exécution, tout en fournissant un système basé sur des templates pour créer du code source et des définitions de schéma personnalisés. L'outil prend en charge plusieurs moteurs de base de données, notamment PostgreSQL, MySQL, SQLite, Oracle et SQL Server. Il se distingue en permettant aux utilisateurs de définir des formats de sortie personnalisés via des templates texte et la capacité de générer des définitions de modèles compatibles pour le framework web Django. Ses capacités s'étendent à la production de scripts SQL pour la migration et la mise en miroir de bases de données, ainsi qu'à l'exportation de représentations de schéma aux formats JSON ou YAML. De plus, il peut générer des fichiers dot pour visualiser les relations de base de données et les diagrammes structurels.
Produces SQL migration scripts by introspecting a live database to recreate its schema.