专栏名称: 51CTO
51CTO官方公众号——聚焦最新最前沿最有料的IT技术资讯、IT行业精华内容、产品交流心得。本订阅号为大家提供各种技术干货,还会不定期的举办有奖活动,敬请关注。
目录
相关文章推荐
51好读  ›  专栏  ›  51CTO

从七年的软件开发转型为DBA,17年数据库老司机的经验分享

51CTO  · 公众号  · 科技媒体  · 2017-08-08 11:44

正文

请到「今天看啥」查看全文


公司越来越多业务考虑用开源数据库解决方案,特别是 MySQL,也包括一些 Redis、MongoDB 等 NoSQL 方案。


对于大数据领域, 从早期传统的数据分析报表,到 BI 分析、数据挖掘、机器学习等等,宜信正在不断摸索实践,探索在金融领域如何提供更好的服务。旗下宜人贷的“极速模式”,正是风控模型在大数据领域的成功实践。


数据库迁移的启示

作为数据库的一个老兵,韩锋经历了很多很多。他特意强调,数据是企业的命脉,数据库的重要性如何强调都不过分。


他以一次数据库迁移为例,向我们说明了 DBA 工作的不容易及给我们带来的种种启示:

  • 详细的技术方案。 在整个迁移过程中,最消耗精力的是梳理整个迁移流程:包括制定规范、迁移流程,跟所有相关部门核对方案。

  • 实施计划。 具体到实施计划要尽可能的详细、完善。例如,有很多应用会连接到数据库,但有些 IP 地址并不在登记信息范围内。

    因此,在迁移准备期就需要注意排查。这一工作是非常消耗精力的,也表明先前工作存在不完善的地方。

  • 部门合作。 与相关部门核对迁移方案、做好沟通、协调工作。

  • 做好预案。 在迁移前,团队做了很多的预案,包括正常迁移流程,以及出现问题后备用的迁移流程,以及备用的回退方案。


在正式迁移前,团队大概一周演练一次,前前后后演练了四五遍,每次都是半夜去演练。


演练完之后立即做好记录,包括它的操作步骤,一步一步地去细化,最终形成了一本厚厚的迁移文档。最后,真正迁移的时基本上不用敲命令,只需把脚本粘过来就可以了。


数据管理方法论

韩锋再次强调,在过去,专利、技术或者运营模式是企业的命脉,而未来数据也是企业的命脉之一,如果企业没有掌握数据只能被动发展,所以数据管理就显得尤为重要了。


对公司而言,数据不仅仅只保存在数据库中,它可以存在不同的地方,以各种形态存在。它可能是一个文件,可能是多用户上传的资料片、图片,还可能是用户的一些语音。这些数据不仅它的位置是分散的,形态是不一的,价值也是不一样的。


面对纷繁复杂的数据,如何进行数据管理呢?

  • 首先,企业管理者要对数据高度重视。

  • 其次要做的是对数据进行摸底,了解它们在哪里,存在的形式,以及价值。

  • 最后才能涉及到数据管理问题。







请到「今天看啥」查看全文