两个数据库导数据问题:表结构发生变化

finalsyo 2015-09-30 02:49:42
主要导三张表 freq , station , net 基本都是700多万的数据

表间关系是freq.stationguid = station.guid , station.netguid = net.guid

现在将freq表从a库导入b库时,两库中freq的表结构不同,b库中需要增加字段areacode(从station表中关联取到),svn(从net表中关联取到)

我现在只会通过plsqldev,先多表联合查询出结果集,再导出查询结果,集慢慢的导,每50w数据导一次

请问有没有什么方便的办法

...全文
242 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
陈灬风 2015-09-30
  • 打赏
  • 举报
回复
引用 4 楼 finalsyo 的回复:
[quote=引用 3 楼 beyon2008 的回复:] 第一步,exp命令,加参数 tables=(freq , station , net), 第二步,在目标库中先drop掉要导的表, 第三步,imp命令,加参数 tables=(freq , station , net) exp和imp命令都是操作系统的dos命令,这个明白吧
freq表在a库的结构和b库的结构时不一样的 怎么解决的》?[/quote] 你先在a库创建一个与b库一样结构的表,然后再将这个表导入到b库的free表里面啊
finalsyo 2015-09-30
  • 打赏
  • 举报
回复
引用 3 楼 beyon2008 的回复:
第一步,exp命令,加参数 tables=(freq , station , net), 第二步,在目标库中先drop掉要导的表, 第三步,imp命令,加参数 tables=(freq , station , net) exp和imp命令都是操作系统的dos命令,这个明白吧
freq表在a库的结构和b库的结构时不一样的 怎么解决的》?
beyon2008 2015-09-30
  • 打赏
  • 举报
回复
第一步,exp命令,加参数 tables=(freq , station , net), 第二步,在目标库中先drop掉要导的表, 第三步,imp命令,加参数 tables=(freq , station , net) exp和imp命令都是操作系统的dos命令,这个明白吧
finalsyo 2015-09-30
  • 打赏
  • 举报
回复
引用 1 楼 chenfeng1122 的回复:
利用数据泵方式导出
哪个参数定义我的sql
陈灬风 2015-09-30
  • 打赏
  • 举报
回复
利用数据泵方式导出

3,494

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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