yuniql

软件描述

使用 .NET Core 开发的免费开源模式版本控制与迁移工具。采用纯 SQL,将版本文件放置在普通文件夹中,并通过独立 CLI(无需 CLR)从 CSV 文件导入数据,支持 Azure Pipelines、Docker 或 ASP.NET Core 代码。

官方网站

访问软件的官方网站了解更多信息

官方认证

yuniql.io

安全链接HTTPS
立即访问

什么是 yuniql?

YUNIQL(读作 yuu-nee-kel)是一款使用 .NET Core 开发的免费开源数据库结构版本控制与迁移工具。支持使用原生 SQL 执行迁移,通过普通文件夹管理版本,并从 CSV 文件导入初始数据。提供独立的命令行工具(无需 CLR)、Azure Pipelines、Docker 及 ASP.NET Core 代码形式发布。

TL;DR:为什么选择 yuniql?

纯 SQL 驱动。yuniql 采用数据库优先的版本管理方式。版本以普通目录或文件夹表示,脚本为一系列标准的 .sql 文件,无需特殊工具或语言。

. NET Core 原生支持。作为自包含的 .NET Core 3.0 应用发布,yuniql 不需要在开发机或 CI/CD 服务器上安装任何依赖或 CLR。Windows 系统下,yuniql.exe 即装即用。

批量导入 CSV。可从 CSV 文件加载主数据和查找表数据。在初始化新开发者数据库或引入大量主数据时尤为强大。

DevOps 友好。市场中提供 Azure Pipeline 任务。通过 Yuniql 任务可获取指定版本的 yuniql,再使用该版本运行数据库迁移。

云原生就绪。已在 Azure SQL Database、Amazon RDS 和 Google Cloud SQL 上完成测试。Snowflake、Aurora 和 Azure Synapse Analytics 的插件正在开发中。

Docker 支持。每个项目均基于 yuniql 基础镜像准备容器化执行。容器化的数据库项目可在任意 CI/CD 平台低成本运行迁移。

跨平台兼容。支持 Windows 及主流 Linux 发行版。

开源免费。采用 Apache License 2.0 许可证,个人及商业用途完全免费。

支持平台

标签

下载与相关链接

安全提醒

点击下方链接将跳转到第三方网站,请确保来源安全,建议优先从官方网站下载。

GitHub