当前您所在的位置:首页>文件对比 数据库管理 >数据库管理工具

redgate ReadyRoll

redgate ReadyRoll
使用迁移脚本在Visual Studio中开发和部署数据库
想要在Visual Studio中处理数据库和应用程序?感觉到手动管理和部署数据库更改的痛苦了吗?然后ReadyRoll的工具就是专为你准备的。

它生成位于你的项目中有
数字顺序的SQL迁移脚本中,并将您的模式从一个版本移动到下一个版本。
您可以将它们添加到版本控制中,在一个进程中使用它们来构建和发布,以及自动化数据库和应用程序部署。

节省时间与自动
迁移脚本

使用ReadyRoll的迁移脚本自动建议节省时间。在
与您的团队分享前,您可以直接使用它们,也可以在Visual Studio中编辑它们,。
脚本由SQL比较引擎生成,SQL引擎是用于快速,准确地比较和部署SQL Server数据库模式的行业标准。


保持对更改的完全控制
由于您先前定义了迁移脚本,因此您可以精确控制变更的部署方式。
脚本获得一个序列号,并将它们添加到版本控制系统中,作为Visual Studio中完整解决方案的一部分。
变更管理很简单,没有错误的顺序运行脚本的机会。


自信地部署
在使用ReadyRoll的影子数据库生产之前测试脚本。
使用数据库的一次性克隆来测试您的部署,并检查您的脚本让您达到了您所需的状态。
当你准备好实际部署时,你可以确定你的更改工作有效。


第一类Visual Studio集成
ReadyRoll向Visual Studio添加了一个新的项目类型。您的数据库更改与应用程序代码位于同一解决方案中。
在不离开Visual Studio的情况下,您可以从其他团队成员中接收和编辑脚本。
通过Visual Studio连接到的版本控制系统将为您处理合并问题,甚至可以启动构建。


支持构建和发布工具,
包括
 Octopus Deploy
触发器在您提交时构建,并使用构建工件将更改部署到所有环境。
ReadyRoll还内置了对Octopus Deploy的OctoPack的支持。您可以在脚本中使用Octopus变量来配置如何将更改部署到每个环境。


避免“最后一个赢”场景
在项目中启用可编程对象,将单个T-SQL文件作为源控制存储过程,触发器,视图和函数。
这意味着当您和您的同事对这些文件进行更改时,将应用您常用的版本控制系统冲突解决过程。
当开发人员尝试签入更改时,系统会提示他们首先合并其他更改项,而不是覆盖它们。


帮助DevOps,团队协作和敏捷性
ReadyRoll将Dev和Ops整合在一起。它将变更的审查移动到开发中,因此错误能被提前发现。

当它仍然便宜时,在早期,开发人员和DBA可以联合使和测试修复。
ReadyRoll如何工作

1.发展
在Visual Studio或SQL Server Management Studio中开发数据库。
2.同步
使用Visual Studio中的ReadyRoll工具窗口来预览和导入模式和数据更改。
3.脚本
这会将编号的SQL脚本添加到项目中,如果需要,您可以编辑它。
4.部署
将您的项目和脚本检查为源代码控制,并部署到您的Dev / Test / Prod环境中。
北京哲想软件有限公司