方案1:利用数据库自带的功能

比如,sql server导出数据库文件-导入、PL_SQL自带的迁徙功能

方案2:利用的小工具

比如,navicat prrmium 数据传输、DB2DB等等
相同数据库软件之间效果好,不同数据库软件之间可能会有一些问题

方案3:人工手动迁移

1.导出成SQL脚本,手动处理成另一种数据库的sql语句
2.写程序,连接旧数据库,取出数据,连接新数据库,存入数据

Class.forName("oracle.jdbc.driver.OracleDriver");
String url  = "jdbc:oracle:thin:@"+serverName+":1521:eclipsedb";
Connection connOracle  = DriverManager.getConnection(url,"eclipse","888888");  //连接源数据源
Statement stmt = connOracle.createStatement();
ResultSet rs   = stmt.executeQuery("select * from employee");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection connAccess = DriverManager.getConnection("jdbc:odbc:target","","");  //连接目标数据源
PreparedStatement pstmt = connAccess.prepareStatement("insert into employee(id,name,department,salary) values(?,?,?,?)");
//循环装入数据
while(rs.next()) {               pstmt.setInt(1,rs.getInt("id"));pstmt.setString(2,rs.getString("name"));pstmt.setString(3,rs.getString("department"));    pstmt.setDouble(4,rs.getDouble("salary"));    pstmt.executeUpdate();
}
//释放资源
rs.close();
stmt.close();
pstmt.close();
connOracle.close();
connAccess.close();

来自 http://zhengshuo3527.blog.163.com/blog/static/615348220073381530569/

转载于:https://www.cnblogs.com/Lulus/p/9550337.html

关系数据库的数据迁移相关推荐

  1. sqoop 数据迁移

    sqoop 数据迁移 1 概述 sqoop是apache旗下一款"Hadoop和关系数据库服务器之间传送数据"的工具. 导入数据:MySQL,Oracle导入数据到Hadoop的H ...

  2. python做mysql数据迁移_Python中MySQL数据迁移到MongoDB脚本的方法

    MongoDB简介 MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据库和非关系数据库 ...

  3. 一部分 数据 迁移_软件测试员12小时惊魂记:数据库迁移出大事故,如何测试?...

    信息时代,随着用户数量不断增加,业务量不断增长,企业原有数据库不足以有效支撑业务的发展,在此情况下,企业更多的是寻求一款更加稳定的数据库进行替代. 本文以Sybase数据库和Oracle数据库为例.O ...

  4. mysql 数据迁移_【AWS 功能】Mysql 数据库迁移至Amazon RDS方案

    今天,我们讲讲如何使用源MySQL数据库执行数据库迁移到MySQL数据库的目标Amazon RDS的方案,同时由于(源和目标数据库引擎是相同的)--模式结构.数据类型和数据库代码在源和目标数据库之间是 ...

  5. 云小课|云小课带你快速掌握云数据迁移CDM

    阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说).深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云.更多精彩内容请单击此处. 摘要:欢迎来到云数据迁移 ...

  6. Django模型修改及数据迁移

    Django中对Model进行修改是件麻烦的事情,syncdb命令仅仅创建数据库里还没有的表,它并不对已存在的数据表进行同步修改,也不处理数据模型的删除. 如果你新增或修改数据模型里的字段,或是删除了 ...

  7. db2 导入数据_IBM BigInsights大数据迁移

    依据本平台的IBM BigInsights产品特性及项目建设的要求,整体架构图如下所示: 数据采集 提供多种采集手段,通过Federation做数据联邦,进行小批量数据的处理:针对日志收集采用Flum ...

  8. 在线数据迁移,数字化时代的必修课——京东云数据迁移实践

    打破数据边界,是数字化时代常挂在嘴边的一句话,数据的价值是在流动中体现的,数据应用也是如此.以往为了满足开发.测试.数据保护容灾和数据分析的需要,我们不断对数据进行复制.备份.迁移,因此数据迁移非常重 ...

  9. 如何将旧电脑数据迁移到新电脑?10 款数据迁移软件工具分享

    最好的数据迁移软件可以自动完成将数据从一个系统传输到另一个系统的过程.人们使用数据迁移软件的最常见原因是当他们从一个应用程序切换到另一个应用程序时. 10 款数据迁移软件 公司或个人出于各种原因移动数 ...

最新文章

  1. Matlab生成Xilinx Rom IP CORE的初始化内容coe文件
  2. 用Java2D画出树的结构图
  3. [svc]ext4文件删除访问原理
  4. 机器学习算法基础——数据降维
  5. 【若依(ruoyi)】启动时,卡死在:Using existing EHCache named [loginRecordCache]
  6. UVA10603 倒水问题
  7. Linux编程make命令
  8. QT程序启动画面问题
  9. c# mysql 中文,c#操作mysql中文乱码的解决方案_c#应用
  10. 百度网盘linux微博登录,百度网盘,微博登录
  11. JS中this是什么
  12. 双绞线的线序568A与568B
  13. 要了命了,我亲自包了20000个红包送你
  14. 88e1111 phy芯片在arm平台的配置及接口介绍
  15. TP5 控制器命名大小写问题
  16. 项目管理之——如何优雅的做好离职交接工作?
  17. 股市行情分析是计算机在信息处理领域的应用,流数据时序模式依赖挖掘在股市行情分析中的应用-信息管理专业毕业论文.docx...
  18. 固态硬盘之模组(成品)厂商
  19. php 屏蔽curl访问,php curl指定ip,php curl请求忽略本地host文件,php curl请求跳过本地host文件...
  20. 升级 ThinkPad T61 BIOS 版本

热门文章

  1. Java初学者如何迈出AOP第一步--使用Java 动态代理实现AOP
  2. 怎么在python下载网站内容-分析某网站,并利用python自动登陆该网站,下载网站内容...
  3. python个人项目-个人博客二|创建项目
  4. python自学网站 知乎-如何自学Python拿到25K的薪资?非常感谢这11个站点!
  5. python常用命令大全-Python pip 常用命令汇总
  6. python到底可以做什么-Python究竟是什么?能干嘛?
  7. c++强大还是python强大-2020,你该学习Python还是C++
  8. python画笑脸-python 利用turtle库绘制笑脸和哭脸的例子
  9. python matplotlib散点图-python-Matplotlib散点图图例
  10. python导入txt为dataframe-python批量读取txt文件为DataFrame的方法