yuniql is an open-source database migration tool that allows you to manage database changes in source control. It supports various databases like SQL Server, MySQL, PostgreSQL and provides features like lightweight migration scripts, incremental migrations, and integrated CI/CD.
yuniql is an open-source database migration tool that allows you to manage database changes in source control. It supports various databases like SQL Server, MySQL, PostgreSQL and provides features like lightweight migration scripts, incremental migrations, and integrated CI/CD.
What is Yuniql?
yuniql is an open source database migration tool that enables managing database changes in source control using lightweight migration scripts. It supports a variety of databases including SQL Server, MySQL, PostgreSQL, Oracle, and SQLite.
Some key features of yuniql include:
Lightweight migration scripts - Migration code is kept simple using an intuitive SQL-like language for actions like creating/dropping schema objects and manipulating data.
Database agnostic platform - Supports most major RDBMS like SQL Server, Oracle, MySQL, PostgreSQL and SQLite with minimal configuration changes.
Incremental migrations - Complex database refactoring can be broken into smaller logical migration steps that are versioned.
CI/CD integration - Migration scripts can be incorporated into CI/CD workflows for streamlined database changes and testing.
Intuitive organization - Migrations scripts are intuitively organized in hierarchical folders for easy management and deployment of changes.
Open source - Actively maintained open-source project with an MIT license.
Overall, yuniql simplifies implementing continuous delivery processes for databases. With its support for popular databases and straightforward SQL migration scripts, yuniql enables easily replicable and automated database deployment workflows.
Yuniql Features
Features
Lightweight migration scripts
Support for various databases like SQL Server, MySQL, PostgreSQL
Liquibase is an open source database change management tool that allows developers to manage database schema changes programmatically. It works by executing changeset XML or YAML files that describe the changes to apply against a database.Some key features of Liquibase include:Ability to track, version and deploy database schema changes just...
Flyway is an open-source database migration tool for Java applications. It provides a simple command-line interface and API for managing, evolving, and versioning database schemas in a consistent and repeatable way.With Flyway, you can put SQL migration scripts under source control and apply them automatically when needed. This ensures your...
DbPatch is an open-source database comparison and deployment tool designed to streamline schema comparisons, synchronization, and deployment across different database environments. It allows developers and DBAs to compare database schemas, generate necessary change scripts, and deploy changes to multiple target environments with just a few clicks.Key features of DbPatch include:Cross-database...
SQL Source Control is a version control system that provides source control services for database code objects. It is designed to help developers and DBAs manage changes to SQL Server, Oracle, MySQL, and other database objects like stored procedures, functions, triggers, and table structures.Key features include:Check-in/Check-out system for controlled access...
Bytebase is an open-source alternative to Airtable launched in 2021. Like Airtable, it is a spreadsheet-database hybrid that combines the flexibility of a spreadsheet with the structured organization of a database.Some key features of Bytebase include:Intuitive spreadsheet interface to capture and organize data into tablesRelationships and links between tables to...
Evolve is an open-source database migration and version control tool for SQL Server and Oracle. It allows developers and DBAs to easily manage and automate schema changes during application development.Key features of Evolve include:Automatic generation of incremental SQL scripts to migrate databases from one version to the nextRepeatable and reliable...
gitSQL is an open-source SQL version control system that integrates with Git. It enables developers and DBAs to apply source control concepts to database changes in a simple and scalable way.With gitSQL, you can track changes made to database schemas, stored procedures, views, functions, triggers and contents over time. It...
dbMigration .NET is an open-source database migration framework for .NET applications. It allows developers to easily manage schema changes and data transformations for SQL Server, MySQL, PostgreSQL, SQLite, and Oracle databases.Some key features of dbMigration .NET include:Fluent API for writing database migrations in C# or VB.NETStrongly-typed migration code for compile-time...
node-db-migrate is an open source Node.js database migration framework that provides a simple yet powerful API for running and recording migrations. It allows you to write database migrations in JavaScript, which enables easy version control of database changes and configuration within your JavaScript and Node.js application codebase.Some key features of...