1、先建立一个database link,将两个库连接起来
语法:
CREATE DATABASE LINK 链接名 CONNECT TO 账户 IDENTIFIED BY 口令 USING 服务名;
例子:
create database link mylink connect to user_name identified by password using 'test01'
2、用insert into将test01表a的数据写入test表a
insert into [数据库名].[dbo].[表名] select * from [数据库名].[dbo].[表名]@mylink where 时间>'2013-07-24'
有2种解决方式,
1种是建立一个数据链接
create table t_b as select * from t_a@orcl_db;
2 直接通过 导出、导入解决
数据都在一个数据库的话,那就直接insert into table1 select * from table2 where 。。。时间条件。。 就可以了。
不再一个库的话。可以建dblink,然后同样。。
create database link mylink1 connect to WMS_BEACN_NEW identified by aaaa using
'(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.2.108)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = SIDB108)
)
)'
select * from wms_user@mylink1;
insert into wms_user select * from wms_user@mylink1;
其中:
用户名:WMS_BEACN_NEW
密码:aaaa
imp userid/pwd@sid file=bkfile tables=(tablename) ignore=y query=\"where datecol\