ORACLE数据库年底前的备份和整理oracle817

用到了IMP EXP 分区 回滚段

1.有一个表存放每天的进销存业务

2.另外两张分别存放每天的销售流水

将去年的数据 转存到 不常用的表备份

将今年的数据表重新导出、导入 然后重新做数据索引

一 处理销售

然后将invoice表数据重新做数据整理(现在本人没有学到其他的方法,但是我测试用EXP导出后IMP导入可以解决我的小问题)
1. exp userid file = back_invoice.dmp tables = invoice;
2. truncate table invoice
3. imp userid file = back_invoice.dmp tables = invoice;
4. 重新做索引
结果只剩下2009年的当年数据(保留一年数据)
添加 数据的索引并加入分区功能 提高检索的速度


--------------------------------------------------------------------------------------
因为明细的数据量太大 所以准备存放一个季度
--------------------------------------------------------------------------------------

1.查看数据

snap065

2.创建并备份数据

3.删除数据

snap066

4. 整理数据 EXP 导出 IMP 导入一遍

问题1:
删除数据 报错回滚段满了
TABLE1 为存放每日 进销存数据 每日增加大约50000条数据 一年在200000000数据左右 所以删除非常慢
才有一下删除防范
删除TABLE1中的数据 按照每个月COMMIT 一次 可以防止 回滚段占满 报错 优化一下应该

你可能感兴趣的:(oracle)