数据库部署自动化

时间:2015-04-21 14:57:28

标签: sql sql-server rails-activerecord

在我的公司中,开发人员使用迁移来进行数据库服务器中的模式更改以及安装新数据库。更准确地说,他们使用Active Record(Ruby版本)。他们有一个自动化项目(开发,部署和所有东西)的项目。

我是基础架构团队(DBA)的成员。根据我的个人经验(我是Rails开发人员),我真的不喜欢迁移,因为我喜欢控制数据库的变化。听起来很难看,但我更喜欢将架构的.SQL脚本更改为GIT版本控件,而不是使用迁移。 (即使我是Rails开发人员)。

在我担任DBA之前,开发团队已经部署了迁移的应用程序,结果非常糟糕。包含所有可空字段的表,数据库中根本没有外键,没有索引,错误的数据类型,所有可以想象的丑陋的东西。

我想在该项目中提供帮助,但我不希望我们将要部署的未来数据库出现问题。有人有这方面的经验吗?我如何帮助开发团队使用迁移或可自动化的东西,但是以正确的方式为数据库做这件事?

0 个答案:

没有答案