可以用EXP/IMP
exp bjgs/bjgs@nt file=e:\bjgs20020419.dmp log=e:\impbjgs_20020419.log commit=y feedback=1000
imp bjgs/bjgs@nt file=e:\bjgs20020419.dmp log=e:\impbjgs_20020419.log commit=y fromuser=bjgs feedback=1000
建立DBLink只是做了个连接,数据其实并没有导入
exp bjgs/bjgs@nt file=e:\bjgs20020419.dmp log=e:\impbjgs_20020419.log commit=y feedback=1000
imp bjgs/bjgs@nt file=e:\bjgs20020419.dmp log=e:\impbjgs_20020419.log commit=y fromuser=bjgs feedback=1000
建立DBLink只是做了个连接,数据其实并没有导入
PB的数据管道
MS 的DTS
如果两台计算机的环境一样的话,可以用完全备份方式
用SQL SERVER直接用导出工具和导入工具。也是低版本导入到高版本的。
如果两个数据库表结构不一样,则也必须写程序或使用第三方工具,比如:PB的管道就很好用.
如果你对ORACLE不太熟悉,则可以使用ORACLE的管理工具创建DBLINK等.至于SQL语句,无非就是INSERT INTO .. SELECT .. FROM ..类的语法.
如果要从远程中读取数据,则表名的后面要写上:@ + DBLINK.例如:
Select * from aa@sydblink;
在这个例子中,AA是表的名字,SYDBLINK是远程连接的数据库连接名。如果需要指定用户,则在AA前写上用户名就可以了:USENAME.TABLENAME@DBLINKNAME
祝你成功.