使用db link 把ORACLE 数据库中的表复制到另外一个数据库,也可以把表中的数据从一个库复制到另外一个库的表

数据库1:db1
数据库2:db2

一、下面把db1里面的表,复制到到db2:
 1.在db2里面创建db link
  create public database link mydblink
  connect to scott  identified by tigger
  using 'db1';
  
  2.只复制一个表和数据。
  create table product as select * from product@mydblink
  
  如果想复制所有的表和数据,可以这样做:
   
    select 'create table '||table_name||' as select * from '||table_name||'@local_elite' fromuser_tables@mydblink
    首先执行上面的查询,然后把查询结果放在pl/sql或sqlplus里面执行
    

猜你喜欢

转载自lzhw1985.iteye.com/blog/1830144