楼主: QYL

[精华] 数据迁移办法

[复制链接]
论坛徽章:
0
91#
发表于 2003-2-28 14:53 | 只看该作者
还有一个问题,从Win2000导到Unix上在何处需要较长停机时间?

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
92#
 楼主| 发表于 2003-2-28 15:54 | 只看该作者
其实并不是停机,而是客户不能登陆上来更改数据,如果更改数据,则导出的数据不同不了

使用道具 举报

回复
论坛徽章:
21
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:18马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:11:18
93#
发表于 2003-2-28 16:00 | 只看该作者
如果20G的DMP文件的话,确实需要不少时间,但是20G的数据库 datafile的话,很快的啦。

我觉得这样是最简单迅速的方法:
先倒出DDL语句,存成SQL文本。
exp, direct = y
imp index=n
导入厚,并行,nologging创建索引。
最后添加约束,都用enable novalidate.

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
94#
发表于 2003-2-28 16:42 | 只看该作者

如果停机时间要求很严的话

建议使用ER(extractor and replicator),这个软件可在不同平台不同数据库之间在线复制,如NT oracle=>AIX DB2听他们介绍完成过类似的CASE,详情见http://www.insession.com/goldengate/default.asp

使用道具 举报

回复
论坛徽章:
0
95#
发表于 2003-2-28 17:32 | 只看该作者

oracle迁移

使用oracle migration工具试试

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
96#
 楼主| 发表于 2003-2-28 18:03 | 只看该作者
呵呵,oracle migration是相同平台吧,不同平台不可以,cp的到是一个好办法,但是,我们的系统开发的不是很理想,原来设计时外键约束很多,有的表有几十个外键,如果使外键enable也要很长时间,但是,我想应当还可以,我觉得想这样,因为我们并不是所有的功能都是晚上用。我想每天晚上迁移几个模块,把然后把应用服务器上这几个模块的指向指到迁移后的服务器上,最后在停下几个小时,把晚上业务运行的也迁移。但是,还有一个原因,就是不用平台,不知道应用是不是会受到影响,如果迁移后,数据没问题,但是,应用出问题也是有可能的。郁闷阿!!!!!!

使用道具 举报

回复
论坛徽章:
86
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20咸鸭蛋
日期:2012-05-08 10:27:19版主8段
日期:2012-05-15 15:24:112013年新春福章
日期:2013-02-25 14:51:24
97#
发表于 2003-2-28 18:20 | 只看该作者

最后添加约束,都用enable novalidate.

对已经存在的数据不做检测的呀 ,对新加入的数据才做检查

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
98#
 楼主| 发表于 2003-2-28 20:09 | 只看该作者
谢谢老大,这样是不是应当很快阿,我们当时添加一个表400万条记录,索引键了大概两个小时。

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
99#
 楼主| 发表于 2003-2-28 20:19 | 只看该作者
我在想我们的约束很多,单独把约束提出来很麻烦,有没有更好的办法把创建约束脚本。

使用道具 举报

回复
论坛徽章:
21
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:18马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:11:18
100#
发表于 2003-2-28 22:39 | 只看该作者

Re: 最后添加约束,都用enable novalidate.

400万条记录,2个小时,你是怎么创建的索引?

我Sun 400MHZ,parallel degree 6,12CPU. 3000万大概5分钟。还是logging模式。

PC Server 1.4G /2G memory, 2000万记录,nologging, noparallel, sort 100M,用掉时间大概是12分钟。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表