虚心请教。。
因为数据库中个别表数据量太大,我们考虑将该表中的过期数据依时间导出备份,然后将其由表中删除,有需要时再向表中导入备份文件。请问用java程序或者命令怎么实现?各位大佬有范例提供,感激不尽!!!
因为数据库中个别表数据量太大,我们考虑将该表中的过期数据依时间导出备份,然后将其由表中删除,有需要时再向表中导入备份文件。请问用java程序或者命令怎么实现?各位大佬有范例提供,感激不尽!!!
解决方案 »
- 一个基础的小问题,求解
- TNS-12514: TNS: 监听程序当前...(vmware+windows server2003ee+oracle10G)
- create sequence的时候nocycle是什么意思?
- C#连oracle数据库,测试连接时报错:ORA-12154:TNA:....
- oracle怎样把查询结果导入到文本中呢,linux系统为例
- 初级问题:PL/SQL中过程和函数能够传入变长数组吗?
- plsql存储过程调用问题
- 请教各位大神个问题
- oracle job时间间隔问题
- 求教!这个查询该怎么写?
- oracle存储过程中的类型转换
- 如何在oracle的sql语句中加入判断条件?
前段时间刚处理过这样的情况。建议你如下做:1 exp query,导出历史数据。2 rename table to table_bak;3 create table as select * from table_bak
where ...4 创建索引、约束。这样,不但可以清除历史数据,而且可以降低高水位(HWM),提高性能。
当然,缺点是需要停止应用。
或者使用sql脚本的方式导出为文本格式,然后使用sql*loader方式导入。