日期:2014-05-16 浏览次数:20568 次
因为做系统切割,把数据库导入到另外一台好机器上. 原本在远程操作实验了几回. 解决了大部分问题.并且撰写了实施步骤.
停机时间领导安排了,我负责的是最后一块DB工作.从最后一小时前7分钟开始干活,
活干得很顺畅,晚上速度比白天快,7分钟导出,3分钟传送,15分钟导入,5分分析模式. 10分钟做分区和移数据. 再建索引!
一切OK!
共用了40分钟啊.
最后突发想 把访问分区表的SQL语句 放进去看看执行计划. 这是以前保留下来的. 放上去一看报某个字段没有!
原来是最近前几天 开发人员上线,对该表增加了个时间字段. 而脚本是insert into table (........) select ....... from table_old 指定字段方式,而新增的字段可以为空.所以在插入的时候没有报错!
他们在闹闹,说该这样,那样做.
我闭目隔音耳棉一塞!
决定重做
因为 方案不清楚,数据可能丢失,时间剩余30分钟了.
再建个分区表把新字段放进去,建唯一约束,插入数据. 改表名,删索引,建索引!