浏览 3882 次
锁定老帖子 主题:oracle大数量迁移问题。
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2013-02-25
最后修改:2013-02-25
1 将原来的表中该字段值为null 更新为-1 2 rename 表A 为B 3 新建分区表A,设置默认分区-1 4 distinct B中分区字段 放入 数组中 5 循环数组 先判断A中是否含有当前分区字段值的分区,如果没有则创建,然后insert into 分区 select * from b where 分区字段=当前值。 这样在第一步update时就发现相当耗时,然后又修改为先不处理null值的情况,等最后创建完分区在处理null值情况,但是第5步执行了1个半小时之后,突然暴了什么共享此内存管理的什么错误。。导致数据没完全割接完毕。 大家有什么更好的建议,请大家指点。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2013-02-28
先建立分区表
然后把原始数据导出成txt ,然后sqlldr导入 1.25e,几分钟吧,纯数据,然后再建立相关的东西 |
|
返回顶楼 | |
发表时间:2013-09-22
你都做了第4步,那就先全部建好这些list分区,
第5步就简单用游标,然后批量提交, 或,先创建一个分区的表,如create table aa as select * from b where 分区字段=当前值 然后 exchange partition 再删除aa, 循环这样做 |
|
返回顶楼 | |
发表时间:2013-10-09
http://cuishuangjia.iteye.com/blog/1934659
提供单体测试,结合测试解决方案。 性能优化。 DbTools工具下载: http://cuishuangjia.iteye.com/ 支持ORACLE,MYSQL,SQLSERVER,POSTGRE,DB2数据库相互转换功能 功能: 1。将数据库中的表结构和数据保存到EXCEL中。 2。将EXCEL中的数据,同步到数据库中。 3。当表结构发生变化时,数据不会丢失。 4。根据EXCEL中的表结构,生成建表语句SQL文。 5。多用户使用该软件时,可以随时记录某个用户对数据库的操作。 6。可以为进行压力测试,自动生成数据。 7。导出表结构,根据表结构和数据库中的表结构进行差分。 8。导出DB结构,和现有环境DB进行表结构差分 9。导出用户自定义表结构,根据表结构导入,导入数据前对EXCEL校验进行数据库验证和业务逻辑验证 10。单体测试,结合测试解决方案。 亲,请将5个压缩文件全部下载后,将5个压缩包解压后,将解压后的5个rar文件放入同一文件件下,再解压。 作者邮件:cuishuangjia@gmail.com 企鹅群:数据库第三方工具交流 184715368 |
|
返回顶楼 | |