日期:2014-05-17  浏览次数:20831 次

oracle数据导入导出
小弟现在有个问题就是oracle数据库服务器在一台机子上,有两个用户A ,B,A用户用表t_person表,b用户也有表t_person,现在怎样把a用户t_person表中数据导入到b用户t_person表中,知道可以用sqlserver的导入导出工具,除了这个方法外还有没有更好的方法呢,

------解决方案--------------------
a用户执行:
exp a/pw file=a.dmp table=t_person

b用户执行:
imp b/pw file=a.dmp ignore=y fromuser=a touser=b

引用楼主 java957 的帖子:
小弟现在有个问题就是oracle数据库服务器在一台机子上,有两个用户A ,B,A用户用表t_person表,b用户也有表t_person,现在怎样把a用户t_person表中数据导入到b用户t_person表中,知道可以用sqlserver的导入导出工具,除了这个方法外还有没有更好的方法呢,

------解决方案--------------------
顶楼上
------解决方案--------------------
探讨
a用户执行:
exp a/pw file=a.dmp table=t_person

b用户执行:
imp b/pw file=a.dmp ignore=y fromuser=a touser=b

引用楼主 java957 的帖子:
小弟现在有个问题就是oracle数据库服务器在一台机子上,有两个用户A ,B,A用户用表t_person表,b用户也有表t_person,现在怎样把a用户t_person表中数据导入到b用户t_person表中,知道可以用sqlserver的导入导出工具,除了这个方法外还有没有更好的方法呢,


------解决方案--------------------
a用户执行: 
exp a/pw file=a.dmp table=t_person query=\"where t_person.name in(\'XXX\',\'YYY\',\'ZZZ\')\"
b用户执行: 
imp b/pw file=a.dmp ignore=y fromuser=a touser=b 
这样可以吗?
------解决方案--------------------
可以通过 dblink ,写语句实现..