Mat*_*ord 5 sql database versioning database-versioning
我正在寻找版本控制数据库,并且遇到了关于如何执行此操作的常规文章(编码恐怖,代码颂歌等).这对我来说都很有意义,但是我正在尝试找一个能为我运行sql脚本的脚本运行器.所有这些文章都提到了自动运行它们的东西,但它们都没有提出任何建议.
有没有人知道运行这些脚本的任何工具?理想情况下,以下列方式工作:
可以作为自动化任务的一部分运行
编辑
开源
我们在Web项目中使用DbUp作为脚本运行器.它简单而漂亮的开源工具可帮助您使用Console Application方式编写自己的脚本运行器.
DbUp是一个.NET库,可帮助您将更改部署到SQL Server数据库.它跟踪已经运行的SQL脚本,并运行使数据库保持最新所需的更改脚本.
我们可以从文件系统中的文件夹运行脚本,或者您可以将它们嵌入到程序集中并将它们作为嵌入式脚本运行.
您可以在github上的代码库中找到更多信息和示例.