表不多的话用copy命令
copy from user1/pw1@db1
to user2/pw2@db2
insert table table_a(a1,a2,a3)
using select a1,a2,a3 from table_a where...;
copy from user1/pw1@db1
to user2/pw2@db2
insert table table_a(a1,a2,a3)
using select a1,a2,a3 from table_a where...;
把数据库做成dmp,再倒入. 然后把字段不相同的表drop掉,用SQL SERVER的DTS再倒一次这些表,很快.
可以知道一个用户。
所以,你的问题很简单,把目标库中所有表中的纪录删除,但是不要drop掉表;从源数据库中直接导出所有的对象,然后import到目标库就可以了,不需要做任何更动。
所以可以两者结合来处理,先用exp,imp来导,对无法导入的数据,用copy命令.
再用SQL LOAD导入。