首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从一个数据库中读取数据并将其存储在另一个数据库中

从一个数据库中读取数据并将其存储在另一个数据库中
EN

Stack Overflow用户
提问于 2013-06-05 15:08:47
回答 4查看 2.5K关注 0票数 4

我有一个包含10个表的本地数据库。我的工作是从每个表中逐个读取数据(从每个表中选择符合某些条件的数据),然后将这些数据存储在远程数据库中。

远程数据库与本地数据库具有相同的10个表。以一种简单的方式,我必须将数据从本地数据库移植到远程数据库。

如何最好地做到这一点?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-06-05 16:08:01

在本地数据库中创建一个存储过程,执行从本地数据库到远程数据库的复制。从Java程序中调用该存储过程。

只有当您的数据库实现支持从不同实现链接到远程数据库时,这才是可能的。

票数 3
EN

Stack Overflow用户

发布于 2013-06-05 15:51:26

如果我在oracle中交谈,您可以在目标数据库中创建一个db链接,比如source_link

http://docs.oracle.com/cd/B28359_01/server.111/b28310/ds_concepts002.htm

然后连接到目标数据库

插入到A (field1,field2,...)选择field1,feild2...从A@source_link where

与Java无关,但也是一种有效的方法

票数 2
EN

Stack Overflow用户

发布于 2013-06-05 15:14:02

您可以使用ETL (提取/传输和加载)。Spoon是一个免费的工具,您可以完全使用SQL创建转换来执行这种类型的任务。

http://kettle.pentaho.com/

http://wiki.pentaho.com/display/EAI/Spoon+User+Guide

http://rpbouman.blogspot.com.au/2006/06/pentaho-data-integration-kettle-turns.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16933623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档