有一张分区表 TB_SELL 分区字段是 sell_date 字段是日期字符串格式 :‘20130812’ 这种格式的。
我想 在数据库中 按照月份生成备份表。
例如:
tb_sell 表,我要把 20130801---20130831 分区里的数据提出来 生成一张表名为 tb_sell_201308 的表。我想用分区交换的的方法来做。
请教各位大婶要怎么写脚本?

解决方案 »

  1.   

    分区表对用户是透明的呀 你直接条件筛选就ok了呀create table tb_sell_201308 as 
    select * from tb_sell where sell_date between 20130801 and 20130831
      

  2.   

    alter table TB_SELL exchange partition prtitiontname with table tb_sell_201308;
      

  3.   

    找到办法了
    http://blog.chinaunix.net/uid-22948773-id-3016772.html
    各位请参照。
    我需要的是 9月有30天 有30个分区。我要把这30个分区 做为一个单位 备份到 一张表中。
    如:tb_sell 中9月 30个分区 的数据备份到一张名称为 tb_sell_201309 的表中。
    ----