海量数据的产生,对目前数据库来讲已不是什么新鲜事儿了,那么针对这些海量数据进行生命周期的管理是一个数据库设计人员必须思考的问题,这里就其简单的方法介绍一下。
1、思路
对于一个要进行数据生命周期管理的表,首先进行范围分区处理(几乎所有的数据库都支持),然后结合应用需求,将这些冷数据在合适的时间点迁移到其它地方,即一种简单的数据生命周期管理。
2、方法
首先进行数据分区,然后将某个分区的数据导出去,可以通过表空间导出的方式导出,方法步骤为:
A、创建一个表空间(如TBS1), C& N7 _: f% c. G. B
B、在该表空间上建立一个临时表及临时索引(如tmp_sale_data_2009_1)
C、将需要迁移的分区数据通过交换分区的方法与临时表互换:
D、导出整个表空间(TBS1)元数据结构信息(如:tbs1.dmp)
E、将表空间的数据文件及元数据结构信息复制到需要迁移目标历史库中
F、使用导入命令将临时表中的数据和索引重新交换到目标历史库的分区表中去
G、迁移完成
本站技术原创栏目文章均为中睿原创或编译,转载请注明:文章来自中睿,本站保留追究责任的权利。