别去找一劳永逸的三方工具,不现实 既然是修改或修正BUG,就得把脚本整理好,以在生产环境部署,偷不了懒 能问出这个问题,说明你们没有较专业的DBA支持。。属于技术资源不足
[quote=引用 6 楼 luckyrandom 的回复:] 别去找一劳永逸的三方工具,不现实 既然是修改或修正BUG,就得把脚本整理好,以在生产环境部署,偷不了懒 能问出这个问题,说明你们没有较专业的DBA支持。。属于技术资源不足
[quote=引用 8 楼 DBA_Huangzj 的回复:] 如何保证 1、不影响正式数据库中的数据 这个要看你的系统运行状况,更准确来说是SLA。如果是24*7的系统,那要做很多额外的东西来确保,但是无论如何,搭建一个尽可能贴近正式环境的测试环境然后在上面先预部署是必须的 2、保证把新的表结构和存储过程等全部更新到正式数据库,而没有遗漏 使用一些第三方工具或者自己开发的工具,保证更新是都在一个事务中完成,要么全部成功要么全部回滚,我以前公司用自己开发的工具来一次性部署。 3、如何对修复BUG的变动、新需求的变动做好版本控制 这些TFS、vss、其他版本管控工具都有。 简单来说,你这些要求其实更多的不是技术上而是管理上的要求
如何保证 1、不影响正式数据库中的数据 这个要看你的系统运行状况,更准确来说是SLA。如果是24*7的系统,那要做很多额外的东西来确保,但是无论如何,搭建一个尽可能贴近正式环境的测试环境然后在上面先预部署是必须的 2、保证把新的表结构和存储过程等全部更新到正式数据库,而没有遗漏 使用一些第三方工具或者自己开发的工具,保证更新是都在一个事务中完成,要么全部成功要么全部回滚,我以前公司用自己开发的工具来一次性部署。 3、如何对修复BUG的变动、新需求的变动做好版本控制 这些TFS、vss、其他版本管控工具都有。 简单来说,你这些要求其实更多的不是技术上而是管理上的要求
1\PD 2\ 在每次做变动时生成SQL更新语句,并保存在一个文件里,写SQL语句考虑数据的搬移.......等等,最重要的一点写明变更原因 我们现在都是在pd里修改然后生成相应的SQL , 需要时当更新包使用
34,838
社区成员
254,632
社区内容
加载中
试试用AI创作助手写篇文章吧