不知道你使用过数据库链路没有,假设你的数据库是ora_sichuan,它的数据库是ora_shanghai,你在你的机器上配置以下"Net Configuration Assistant"的连接字符串,确保可以使用sqlplus登入它的数据库。 在你的数据库上执行sqlplus,生成一个数据库链路来连接上海的数据库, CREATE PUBLIC DATABASE LINK "ORA_SHANGHAI" CONNECT TO "READER" IDENTIFIED by "**********" USING 'ORA_SHANGHAI'; 好了,现在你可以在你的数据库上执行insert语句你的数据复制对方数据库里面了,语法如下: insert into tab1@ora_shanghai select * from tab1;
当然了,使用exp/imp做备份也可以,但是没有数据库链路方便灵活。
某几张表的内容复制到他那边的数据库中(不能删掉它那边的数据)? 是附加到它表都后面?是的话,建立DBLINK然后INSERT就好里, 还是新建一个表,表里都数据是你这边都,这样都话,建立DBLINK 用create table 新表名 as select * from 表明@DBLINK名
建立DBLINK没用过,我都是用exp,备份出表数据,然后传数据文件, 在另一台机器上imp到一个新表table_a中,然后再 insert into table_b select column_name1,column_name2 ... from table_a
在你的数据库上执行sqlplus,生成一个数据库链路来连接上海的数据库,
CREATE PUBLIC DATABASE LINK "ORA_SHANGHAI" CONNECT TO "READER" IDENTIFIED by "**********" USING 'ORA_SHANGHAI';
好了,现在你可以在你的数据库上执行insert语句你的数据复制对方数据库里面了,语法如下:
insert into tab1@ora_shanghai select * from tab1;
是附加到它表都后面?是的话,建立DBLINK然后INSERT就好里,
还是新建一个表,表里都数据是你这边都,这样都话,建立DBLINK 用create table 新表名 as select * from 表明@DBLINK名
建立DBLINK没用过,我都是用exp,备份出表数据,然后传数据文件,
在另一台机器上imp到一个新表table_a中,然后再
insert into table_b
select column_name1,column_name2 ...
from table_a