数据更新操作冒险记事

  最近考虑到用户注册数据库有三个表的数据不统一,考虑要清理下数据和调整下表的数据,要写个脚本专门清理.

开始清理工作了,首先是业务逻辑这个我们考虑到注册添加三个表数据(首先是这个是大坑的节奏),所以第一步业务逻辑一定要先搞确定和准确再行动.

第二是代码编写,代码是按照业务逻辑来书写,这个只要有一定的编码功能一般不会出问题.第三就是测试要不断的在线下测试,毕竟是线上生产的数据,要在线下不断的进行测试确保数据的依赖项和正确性。

最后就是激动人心的时刻了,要在线上环境进行运行了(运行前线上数据库一定要备份的)。可悲的是运行完发现好多店铺无法登录了,难道是数据出问题了?赶紧和业务人员再次确认业务逻辑,发现业务逻辑出问题了。不是三个表取交集,是两个表处理.赶紧把数据恢复,还好数据完整的恢复了,避过了一次数据灾难.

  通过这次操作,对数据操作已经产生了一定的敬畏心理,敬畏来自对数据操作的谨慎和负责.也让我重新审视了对数据操作的规范流程。

  最后还是要强调了数据操作的三大原则:

  (1)业务逻辑一定要准确无误;

  (2)  代码书写要不断测试和合乎规范;

  (3)  运行前备份数据保证恢复和不断测试.

你可能感兴趣的:(php开发,工作笔记,php,数据)