oracle 数据迁移

1.表数据迁移

源表/目标表 同库:

create table table_name_new as select * from table_name_old where 1=2;--复制表结构

insert into table_name_new select * from table_name_old;--复制表数据

create table table_name_new as select * from table_name_old;--复制表结构及数据

insert into table_name_new(column1,column2...) select column1,column2... from table_name_old;--表结构不同数据复制

create table table_name_new(value_01,value_02,value_03...) as select value_01,value_02,value_03... from table_name_old;--表结构不同源表创建并复制数据

源表/目标表 异库:

在源表数据库上建dblink dblink_name:

create [public] database link dblink_name connect to username identified by password using ‘connectstring’

同步示例:

create table table_name_new as select * from table_name_old@dblink_name where 1=2;--其他参照此例

posted @ 2012-09-06 17:32  k.ning  阅读(75)  评论(0)    收藏  举报