求数据库迁移方案:数据库表结构不同

碧水幽幽泉 2012-08-16 05:46:42
Oracle数据库老系统中的数据迁移到新的系统中,数据库版本都是10.0.2,老系统的数据量大概300G左右。
有什么方法、方案或工具? 非常紧急,在线等!

PS:新系统是重新设计的数据库表结构,和老系统不一样。
...全文
421 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
碧水幽幽泉 2012-08-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
说具体点 这个你上面可没说……

引用 4 楼 的回复:

引用 3 楼 的回复:
两个:
一个写程序实现,同时连接两个数据库,一个库查询,一个库插入;
另一个,建立连接,写oracle的存储过程等技术,利用oracle自身的功能实现。

新老两个数据库都要同步更新的
[/Quote]

老系统700张左右的表,新系统是经过优化设计的,一共210张左右的表。
两个系统表结构完全不同,迁移的环境都是OpenSUSE+Oracle10G。

现在需要将新系统400G左右的数据迁移到新系统。 老系统现在还在使用,不过迁移的时候,肯定要停机维护的。
phoenixYiYou 2012-08-17
  • 打赏
  • 举报
回复
说具体点 这个你上面可没说……
[Quote=引用 4 楼 的回复:]

引用 3 楼 的回复:
两个:
一个写程序实现,同时连接两个数据库,一个库查询,一个库插入;
另一个,建立连接,写oracle的存储过程等技术,利用oracle自身的功能实现。

新老两个数据库都要同步更新的
[/Quote]
碧水幽幽泉 2012-08-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
两个:
一个写程序实现,同时连接两个数据库,一个库查询,一个库插入;
另一个,建立连接,写oracle的存储过程等技术,利用oracle自身的功能实现。
[/Quote]
新老两个数据库都要同步更新的
phoenixYiYou 2012-08-17
  • 打赏
  • 举报
回复
两个:
一个写程序实现,同时连接两个数据库,一个库查询,一个库插入;
另一个,建立连接,写oracle的存储过程等技术,利用oracle自身的功能实现。
碧水幽幽泉 2012-08-17
  • 打赏
  • 举报
回复
公司领导要求今天整两个方案出来,现在好纠结。能再说详细点吗?谢谢!
碧水幽幽泉 2012-08-17
  • 打赏
  • 举报
回复
phoenixYiYou 2012-08-17
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 的回复:]
老系统的数据迁移到新系统,更新同步完后,然后启用新系统,最后将老系统停掉。
[/Quote]

你迁移完成,老系统就不用了?那就用不着什么同步了呀!一般的系统在做这样大的切换的时候,都要先把老系统停机一段时间,这样一次迁移完成就OK了 没有同步问题!
碧水幽幽泉 2012-08-17
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]
两个库 对应两套系统?两套系统希望同时使用?
所以新老两个数据库要同步?
如果是上面这么复杂的情况 那在我上面说的迁移方法后,还要在加上一些oracle数据同步的技术,具体不详述,网上有。你这个方案等于是:“数据迁移+数据同步”呵呵!
[/Quote]
老系统的数据迁移到新系统,更新同步完后,然后启用新系统,最后将老系统停掉。
phoenixYiYou 2012-08-17
  • 打赏
  • 举报
回复
两个库 对应两套系统?两套系统希望同时使用?
所以新老两个数据库要同步?
如果是上面这么复杂的情况 那在我上面说的迁移方法后,还要在加上一些oracle数据同步的技术,具体不详述,网上有。你这个方案等于是:“数据迁移+数据同步”呵呵!
iqlife 2012-08-16
  • 打赏
  • 举报
回复
最简单的,DBLINK了,
复杂的GODENGATE,整个好用,逐步迁移同步

当然EXPDP也可以,加查询语句,不过字段变了就不能用了,可以只导出数据


据说SPOOL后,SQL*LOADER非常的快,很多人用,尤其大数据量

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧