虚心请教。。 
因为数据库中个别表数据量太大,我们考虑将该表中的过期数据依时间导出备份,然后将其由表中删除,有需要时再向表中导入备份文件。请问用java程序或者命令怎么实现?各位大佬有范例提供,感激不尽!!!

解决方案 »

  1.   

    刚刚有个例子。
    前段时间刚处理过这样的情况。建议你如下做:1 exp query,导出历史数据。2 rename table to table_bak;3 create table as select * from table_bak
    where ...4 创建索引、约束。这样,不但可以清除历史数据,而且可以降低高水位(HWM),提高性能。
    当然,缺点是需要停止应用。
      

  2.   

    JAVA不好吧。数据量大,最好用exp导出,需要时用imp导入,指定导出条件就行了。
    或者使用sql脚本的方式导出为文本格式,然后使用sql*loader方式导入。