oracle导出问题
问题说明:
现在有一个数据库,大小约 50 G 。 想快速导出一个 10G以下的完整库(也就是有些数据表只按日期导出一部分数据)。
我使用的办法: 1. 查找出 大于 8万行计录的表。
2. 用expdq 导出时排除 大于 8万行的表。
3. 用 exp 导出大于 8万行的数据表。加query参数,只导出一个月的数据。
4. 导入演示程序用数据库。
问题: 用上边的办法导出后再导入 数据库文件 没有变小多少。还是 50G左右。expdp 导入的时间也很长。
俺初学,请大侠们教我实现的方法,在这先谢谢了。
------解决方案--------------------数据文件不会变小。
建立新的表空间和数据文件。将原表空间中的一个月的数据导过来。
------解决方案--------------------用上边的办法导出后再导入
重新导入的时候有没有先清空表里的数据? 注意使用DELETE和TRUNCATE的区别,同时需要使用 alter datafile ...resize进行数据尺寸改变