oracle 中怎么把一个表中的数据完全复制到另外一个表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 中怎么把一个表中的数据完全复制到另外一个表相关的知识,希望对你有一定的参考价值。

表还不存在的情况,创建表并复制数据:
create table 新表 as select * from 表;
表已经存在的情况,直接插入数据:
insert into 目标表 select * from 源表;这种是目标表和源表的结构完全一样的写法
如果不完全一样,就要把字段一个一个的写上:
insert into 目标表 (a,b,c) select (a,b,c) from 源表;
参考技术A 现在在另一个表中建一个字段(null),然后在企业管理器里用数据导出,把其他字段的钩选空,就那个要复制的字段,这样导出就可以了。只不过源数据库和目标数据库是同一个数据库而已。 参考技术B insert into B select * from A;

java 如何通过接口把远程Oracle表中的数据同步到Mysql

中石油系统管理人员通过配置定期或者点击触发事件对中石油系统本地数据的标准动态数据进行更新的功能,更新方式为初始化时整库更新,之后为增量更新。

给点儿思路啊 亲们。。。。。触发器的 话完全不懂啊

java 连接建立两个session,一个mysql的,一个oracle的,mysql查询时间戳以后的数据拿到java 的resultset后,插入或者更新到oracle数据库里面。
不过mysql端需要维护一个时间戳字段。
中间做好字段类型的对照。追问

我也是这么想的 但是不会写啊。。。。。

追答

这模块可不是一天两天能写出来的。我也只能提供个思路了。

参考技术A 先是表字段类型你要转换
你可以使用kettle这个软件,这是百度百科内容http://baike.baidu.com/link?url=uhnw0clts5-u_QITvaTo0IgpEVbfbgIOr7V9VGG4O5l8gdh7-Ki3PtFoqbQek8x1jnjIN3ivfZyQqsJ307kP5a,
创建任务(job),然后java执行cmd命令。
最好不要做数据同步转换,太恶心人了,字段对应太麻烦追问

我知道kettle这个东西。。。。关键是 要通过权限接口来获取数据的。。

追答

有权限你就执行数据同步,没就不同步不就行 了
你这权限接口具体是什么

参考技术B 用job试试追问

所以说JOB怎么写。。。。。

以上是关于oracle 中怎么把一个表中的数据完全复制到另外一个表的主要内容,如果未能解决你的问题,请参考以下文章

MySQL怎么把表中一个字段数据复制到另外一个表的某个字段下

oracle怎么把数据库的表复制到另外一个数据库

SQL语句 怎么把一个表的数据复制到另外一个表里面

oracle中怎么如何把两张表中查询到的数据求和,

C#中Listview的数据复制到另外一个Listview的问题

在oracle中怎么将查询到的数据插入到另一个表中