数据库里面数据的比较

pengzhixi 2009-08-19 07:14:56
请教各位一个问题:
有两个数据库,一个数据库里面只有电话号码并且不含区号.另外一个数据库里面有电话号码,区号,通话时间,费用这些数据.有什么办法能把第一个数据库里面所有的电话号码在第二个数据库里面的信息导出来吗?因为第二个数据库里面的包含了第1个数据库里面所有的号码?
...全文
65 点赞 收藏 9
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
duqiangcise 2009-08-20
二楼的正解!
1. 把第一个库的表用exp导出来,再导入到第二个库,然后关联查询的结果建立另一张表,把这张表导出来就ok了

答:这样的操作步骤比较多

2. 如果两库可以相连,建立一个dblink,两后两表关联结果存在另一张表,把这张表导出来
答:这样比较简单一点,但如果涉及到对dblink的表的delete和update就要注意了。
回复
ojuju10 2009-08-20
将2个表导入同一个数据库中,用Not in
回复
Well 2009-08-20
你可以把第一个数据库的电话号码表导出,然后导入到第二个数据库里,然后用SQL语句查询出你要的记录,放在一 新的临时表里。。然后再导出。。
回复
inthirties 2009-08-19
[Quote=引用 2 楼 majy 的回复:]
1. 把第一个库的表用exp导出来,再导入到第二个库,然后关联查询的结果建立另一张表,把这张表导出来就ok了

2. 如果两库可以相连,建立一个dblink,两后两表关联结果存在另一张表,把这张表导出来
[/Quote]

如果都是一个网络条件允许的话,还是通过dblink来处理,比较合适,

如果网络条件不允许的话,还只能是用导入导出来实现了

用exp user/pwd TABLES=table1导出指定的表。
然后用imp user/pwd tables=的命令导入指定表。

可以通过exp/imp help=y查看命令用法

回复
bzr2004 2009-08-19
还是第 二种方法来得直接 一点,直接建 一个dblink,就象在同一个数据库中操作一样
回复
Dave 2009-08-19



exp user/pwd@SID file=d:\test.dmp tables=(testlat) log=test.log

imp user/pwd@SID file=d:\test.dmp tables=(testlat) log=test.log

回复
pengzhixi 2009-08-19
[Quote=引用 2 楼 majy 的回复:]
1. 把第一个库的表用exp导出来,再导入到第二个库,然后关联查询的结果建立另一张表,把这张表导出来就ok了

2. 如果两库可以相连,建立一个dblink,两后两表关联结果存在另一张表,把这张表导出来
[/Quote]

请问下第1种方法的具体操作步骤是?
回复
majy 2009-08-19
1. 把第一个库的表用exp导出来,再导入到第二个库,然后关联查询的结果建立另一张表,把这张表导出来就ok了

2. 如果两库可以相连,建立一个dblink,两后两表关联结果存在另一张表,把这张表导出来
回复
shiyiwan 2009-08-19
两个数据库?dblink

http://www.itpub.net/417667.html
回复
发动态
发帖子
基础和管理
创建于2007-09-28

1.7w+

社区成员

Oracle 基础和管理
申请成为版主
社区公告
暂无公告