如果数据量不多可以考虑用数据库连接:
1、创建数据库连接
CREATE DATABASE LINK LNK_NAME CONNECT TO USER_NAME IDENTIFIED BY PWD USING 'DEST_DB_SERVER_NAME'
2、关闭数据库,更改init.ora中global_names = false
3、启动数据库
4、在源数据库中操作目的表 select * from TABLE@LNK_NAME
如果数据比较多,可以考虑生成临时表,导出来,再导入另一个数据库
生成临时表
create table_name
as
select filed1,filed2,...
from table_src
where ...
导出:exp USER_NAME/PWD@SERVICE_NAME FILE = PATH:\FILE_NAME TABLES = TABLE_NAME
导入:IMP USER_NAME/PWD@SERVICE_NAME FILE = PATH:\FILE_NAME TABLES = TABLE_NAME
1、创建数据库连接
CREATE DATABASE LINK LNK_NAME CONNECT TO USER_NAME IDENTIFIED BY PWD USING 'DEST_DB_SERVER_NAME'
2、关闭数据库,更改init.ora中global_names = false
3、启动数据库
4、在源数据库中操作目的表 select * from TABLE@LNK_NAME
如果数据比较多,可以考虑生成临时表,导出来,再导入另一个数据库
生成临时表
create table_name
as
select filed1,filed2,...
from table_src
where ...
导出:exp USER_NAME/PWD@SERVICE_NAME FILE = PATH:\FILE_NAME TABLES = TABLE_NAME
导入:IMP USER_NAME/PWD@SERVICE_NAME FILE = PATH:\FILE_NAME TABLES = TABLE_NAME
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货