关于sqlserver中部分数据转移到oracle的方案

问题描述

目前需要把sqlserver中的部分数据导入到oracle中,请问有什么好的方案? 情况是: sqlerver和 oracle的 表结构(字段)大部分都差不多,有些表的结构有差异。 而现在需要的就是把sqlserver中 想要的数据迁移到oracle中。数据量大概是几百万左右。

解决方案

去搜索etl工具,网上有很多。以前用过Kettle,出了不少问题,不过还是挺好用的,能解决你的问题,几百万很快就能处理完。每个字段的话也可以做特殊处理
解决方案二:
我传数据是用Navicat Premium 的工具里的数据传输,先将mysql的表整个传到oracle,然后oracle中用sql在表之间倒数据

时间: 2024-10-07 14:21:53

关于sqlserver中部分数据转移到oracle的方案的相关文章

java如何判断sqlserver中取出数据的某一字段是否为空

问题描述 java如何判断sqlserver中取出数据的某一字段是否为空 比如 sqlserver中的数据是: 姓名 学号 成绩 张三 001 null 那么在ResultSet取出后怎么判断成绩是不是为空呢 解决方案 String类型接受的还是int类型? String的话用 if(score ==null || "".equals(score)){ } int 类型的话直接 score == null 解决方案二: 就很一个属性是否为null一样的判断啊

c# winform中向sqlserver中插入数据

问题描述 c# winform中向sqlserver中插入数据 在c# winform程序中,用insert 插入百万条数据时,用什么方法能够快速插入?? 解决方案 可以考虑循环插入... 解决方案二: bulk insert C# 有这个方法. 解决方案三: 使用SqlBulkCopy DataTable dt = new DataTable(); //dt.Add() 要插入的数据 using (SqlBulkCopy bulk = new SqlBulkCopy("Data Source=

通过vb.net开发的web将一个excel文件中的数据导入到oracle中 出错

问题描述 通过vb.net开发的web将一个excel文件中的数据导入到oracle中又什么别的比较好的办法吗?我试过了:先用FileUpload.SaveAs方法将文件保存在服务器的一个文件夹下在用OleDbDataAdapter.Fill方法将excel读入到dataset最后循环dataset将数据写入oracle出现了在我本地机器上好用,但是在上传到服务器上后能够保存,但是用oledb访问不了,OleDbConnection一open就出现未定义的错误2147467259 解决方案 解决

如何将SQLServer2005中的数据同步到Oracle中

有时由于项目开发的需要,必须将SQLServer2005中的某些表同步到Oracle数据库中,由其他其他系统 来读取这些数据.不同数据库类型之间的数据同步我们可以使用链接服务器和SQLAgent来实现.假设我们 这边(SQLServer2005)有一个合同管理系统,其中有表contract 和contract_project是需要同步到一个 MIS系统中的(Oracle9i)那么,我们可以按照以下几步实现数据库的同步. 1.在Oracle中建立对应的contract和 contract_proj

java从数据库SQLserver中调取数据,怎么显示不了列名

问题描述 对数据操作封装成了一个类,为DataModel.但调用这个类后发现能显示数据,却不能显示类.第一个程序为:DataModel的代码第二个为主程序的代码:package波形图;importjava.awt.*;importjava.sql.*;importjava.util.*;importjavax.swing.*;importjavax.swing.table.AbstractTableModel;publicclassDataModelextendsAbstractTableMod

asp.net中将Sqlserver中的数据按照某一列排序输出到Excel中,比如按一个按钮倒出所有学生中的前100名成绩单

问题描述 如题,倒出某一排名的前N名所有数据到Excel文件中,要求排序 解决方案 解决方案二:用sql取出符合条件的数据到DataSetds中然后,注意:Excel命名空间在COM里,添加此命名空间时,在机器上应该装有EXCEL才可以===============================================================================usingMicrosoft.Office.Interop.Excel;privatevoidExport

sqlserver中重复数据值只取一条的sql语句_MsSql

复制代码 代码如下: --建立数据表createtable TestData ( ID int identity(1,1) primary key, Data int, ColA varchar(20), ColB varchar(20) ) go --插入测试数据 declare @counts int declare @i int set @counts = 10000 set @i = 1 while @i<=@counts begin insert TestData (Data,ColA

利用easyloader将mapinfo格式的地图数据导入到SQLserver中

问题描述 转自:http://www.muqingshuihua.cn/post/2271.html1.首先设置dsn打开控制面板-数据源ODBC-系统DSN,添加,选择数据源驱动程序:SQLServer名称:sql服务器:(local)输入SQLserver的登录ID和密码更改默认的数据库为MapInfoDB(MapInfoDB是我在SQLServer企业管理器中新建的数据库)完成.2.在MapInfo中启动EasyLoader(EasyLoader8.0中文版下载:http://www.gi

DB2与MySQL数据转移

如果您是一位要同时管理 MySQL 和 IBM DB2 Express-C 的 DBA,就需要理解这两种数据库服务器的功能差异.本文是系列文章中的第 4 篇,这个系列帮助具有 MySQL 背景的 DBA 学习如何管理 DB2 Express.在本文中,学习在这两种产品中数据转移技术有何差异.讨论的技术包括 Import.Export.Load 以及专门用于数据转移的其他实用程序. 简介和背景知识 在 2006 年 7 月 28 日,IBM 发布了下一个 DB2 for Linux, UNIX,