如何快速的将一个数据库表中的数据导入到另一个数据库表中

两个数据库之间使用DB LINK进行访问,现在需要将一个数据库表中的数据复制到另一个数据库表中,大概有200多万条数据,直接使用insert into 语句,平时数据库没人用的时候,大概7到8分钟就可以导完,若跑批任务使用数据库,花了大概20多分钟也导不完,还有没有什么快速稳定一点的导数方式,求大神帮助!!!!!不胜感激!!!!!

3个回答

 public static List<Map> getList(String sql,Connection conn2) throws SQLException { 
        List list = new ArrayList();
        Connection conn = null;
        PreparedStatement ps = null;
        ResultSet rs = null;
        try {
            conn = conn2;
            ps = conn.prepareStatement(sql);
            rs = ps.executeQuery();
            //源 数据  (构成表的  行  列 )
            ResultSetMetaData metaData = rs.getMetaData();
            //获取表的列数   几列
            int columnCount = metaData.getColumnCount();
            Map map = null;
            while(rs.next()) {
                //Student stu = new Student();
                //Object obj = clazz.newInstance();
                map = new HashMap();
                for (int i = 1; i <= columnCount; i++) {
                    //key字段名      value字段的值
                    map.put(metaData.getColumnLabel(i), rs.getObject(i));
                    //   sid   1   sname 宋小宝
                //  BeanUtils.copyProperty(obj, metaData.getColumnLabel(i), rs.getObject(i));
                }
                list.add(map);
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            close(rs, ps, conn);
        }
        return list;
    }

这是我以前的工具类。后来改了,你看看能使吗?封装成map

oracle數據庫使用數據泵導出導入即可,快速完成。
以下是例子
expdp system/oracle directory=dump dumpfile=20161109sfs.dmp logfile=20161109sfs.log schemas=SFS;

lhzxuewen
海上升明月光华照九州 这样子手动导数是可以的,但是项目经理要求使用定时调度任务程序来执行,我直接把sql写在程序里,insert into ACCT_PAYMENT_LOG_RECOVER@CREDIT select * from ACCT_PAYMENT_LOG_RECOVER;感觉这样和在数据库中执行语句花的时间是一样的
接近 2 年之前 回复

java多线程迁移表,使用jdbc可以快点,思路,查询一些数据封装成map,放入list,遍历list转成insert语句

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
将一个数据库表的数据插入另一个数据库表
mysql数据库的rnrninsert into 270new..accounts(login,password,lastactive,access_level,ip) select login,password,lastactive,access_level,ip from 270..accountsrnrn看看哪里错了rnrn
将excel中的数据导入到数据库表中?
在VB开发环境中需要通过一个按钮,实现把一个保存好的EXCEL表格中的数据导入到SQL Server数据库中的一张表中.怎么实现啊?rn 各位高手给妹妹帮帮忙吧! rn 有一点急哦...rn
请问oracle数据库表中的数据能不能导入到mysql数据库表中?
如果能,具体怎么实现.
文本文件中的数据导入到数据库表中
做一个windows服务,每*分钟读取一个固定文件夹中的所有文件(以文件顺序),循环读取文件的每行内容,将插入到表TT_aa中。将处理完的文件转移到另一个固定的文件夹中。读取下一个文件…rnrnVB.NET+sql 开发环境rnrnrn怎么实现?
MySQL中如何将一个数据库的表导入到另一个数据库表中
mysql中如何将一个数据库db1的表tb1导入到另一个数据库db2表tb2中【方式一】前提是tb2的表结构和tb1是相同的首先将tb1的数据导出,导出语句为:SELECT * FROM tb1 INTO OUTFILE &quot;c:/temp/yourtabledata.txt&quot;;其中yourtabledata.txt为你导出的数据文件然后将已导出的数据文件放在你指定的路径下,假设路径为c:/data...
利用存储过程将Excel中数据导入到数据库表中
NULL 博文链接:https://uule.iteye.com/blog/980620
PostgreSQL将本地文件中的数据导入到数据库表中
导入数据
怎样将远程用户的dbf文件中的数据导入到数据库表中?
什么方法?rn哪个java类?
使用cmd命令,将文件中的数据批量导入到数据库表中
首先进入需要操作的文件的目录下(切换目录:cd),之后执行下面的语句: db2 load client from D:\xq.txt of DEL modified by codepage=1208 coldelx09 insert into DB2ADMIN.WG_TA_DT_CELL_NO_GRID D:\xq.txt ------当前存储着数据的文件所在的位置 DB2ADMIN.WG_T...
将Oracle数据库表导入到SQL Server中
将Oracle数据库表导入到SQL Server中 1、  目标数据库:SQL  Server 2、  源数据库:oracle 3、  在SQL Server中选择要导入的数据库的数据库,右键选择—任务—导入数据 4、  直接下一步,在数据源的地方选择Microsoft OLE DBProvider for Oracle 5、      选好
sql将表中数据插入到另一个数据库表中
INSERT INTO test.customers SELECT n.CustomerID,n.CompanyName,n.ContactName,n.ContactTitle,n.Address,n.City,n.Region,n.PostalCode, n.Country,n.Phone,n.Fax from  northwind.customers n
把EXCEL文件导入到ORACLE数据库表中,和把ORACLE数据库表中的数据导入到EXCEL文件中
1、把EXCEL文件导入到ORACLE数据库表中。rn2、把ORACLE数据库表中的数据导入到EXCEL文件中。
将gatagridview中的数据读进数据库表中
我现在用 select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','') 盘点单号,wpdm,wpmc,gg,dw,kcsl from wpxm 这条语句来读进gatagridview中,然后可以在gatagridview进行修改,将修改后的结果保存在wpxm表中,我现在想在保存修改的同时将gatagridview所有的数据保存在另一个表中,表结构为(盘点单号,wpdm,wpmc,gg,dw,kcsl )rn我是新手,不知道描述的清楚不?期待大家的解答,在线等,谢谢!
将excel数据直接导入到数据库表
入题: 分不够在加rn现在要将excel数据直接导入到数据库表,在Excel中包含主从表的记录,先在需要进行逆向操作,将Excel中的数据直接插入到数据库中相应的主从表,并且在只是选择Excel主表中的某些列进行操作,rn请问有什么好的解决方案吗????rn期待中......
txt文件导入到sql 数据库表中
在做一个考试系统,试题在word文档中,我把它们转存到txt 中,试题共三种类型,单选、多选和判断,rn单选的样式是这样的:rnrn1、一般说来,所谓道德就是调整 ( )之间关系的一种特殊的行为规范的总和。rnA.人与自然 B.人与人 C.人与社会 D.不同集团rn2、消防职业道德的主要特征有:( )、阶级性、法规性、示范性。rnA.政治性 B.社会性 C.民族性 D.文化差异性rn3、( )是贯彻落实依法治国基本方略的必然要求,是消防官兵必须遵循的职业道德。rnA.依法办事 B.执法必严 C.不徇私情 D.秉公执法rnrn领导想让编程实现把二十几套题目读出并存到数据库表中,rn初步设计三个表,danxuan、duoxuan、panduan,其中单选的 表设计是:timu xuanxiangA xuanxiangB xuanxiangC xuanxiangD answer nandurnrn问题是应该怎写这个程序,没有思路,现求编程思路,当然,有代码最好!谢谢rn
将数据库表间关系导入到visio
visio——new——软件和数据库——数据库模型图——数据库——反向工程——设置MS sqlserver,数据源(Database name)——下一步——密码——下一步——全选——下一步——全选——下一步——完成; ...
请问,如何把一个数据库表中的数据捣入另一个相同的数据库表中??
-
怎样将一个数据库表的图象直接插入到另一个数据库表
怎样将一个数据库表的图象直接插入到另一个数据库表,不要通过过渡方法来处理.
一个数据库表向另一个数据库表插入数据
[code=Java]rnrnA表rnrnpscode effectdate terminationdate rn1 rn2 rn3 rnrnB表rnpscode effectdate terminationdate rn1 2011-01-01 2012-01-12rn2 2009-10-22 2012-06-10rn3 2007-02-02 2011-11-05rn4 2010-02-03 2010-10-11rn5 2009-09-09 2012-01-05rnrnrn请问我怎么把B表里的effectdate字段和terminationdate字段插入到A表中,不等于A表中pscode的不插入进来rnrn[/code]
数据库表中的数据的读取
我用SQL建立了一张表格,现在在FORM中加了一个combobox,现在我想在程序运行时combobox下拉列表中自动加载sql表中的一个字段中的所有数据,实现combobox中的内容随表自动更新,但是做了好几次都没成功,谁能告诉我怎么做吗?
快速复制数据库表中的数据SQL
---通过复制tbl_int_dual2表中的数据产生tbl_int_dual1表中2015-11-11上午8点的小时类统一接口统计数据.insert into tbl_int_dual1 (field_id, svc_name, svc_view_name, his_type, data_time, data_date, count_time_type,
将数据从一个数据库表中导入另一个数据库表中为何实现不了,求高手指点
将数据从一个数据库表中导入另一个数据库表中为何实现不了,求高手指点rninsert into bizbakdb.dbo.customer (num,name,telephone,address,conperson) rnselect * from bizdb.dbo.customer ;
批量删除数据库表中数据
我想根据一个时间段删除A表中的数据,由于A中数据量非常大,rn用delete from A where StartTime between(时间)and(时间)删除超时,所以要求按照小时来批量删除,rn就是一个小时一个小时的循环删除数据,这个要怎么用存储过程来实现?rn请大家帮帮忙,万分感谢!!
搜索数据库表中的数据
如:rn表Arn字段a brn 1 arn 2 brn 3 crn 4 drn 5 erntextbox1 textbox2rn在TEXTBOX1中输入1的话,让Textbox2自动填上arn在TEXTBOX1中输入2的话,让Textbox2自动填上brn想这种的应该怎么实现?rn
显示数据库表中的数据
(1)界面显示(2)using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Linq; using System.Text; using...
如何将一个数据库表中的数据插入到另一个数据库中的表里.
RT,谢谢!
提取数据库表中的数据
我在表中定了一个  STATIC 字段rn我现在要获取这个字段的值 以根据它的值 做判断rn请问 我该怎么做?
统计数据库表中的数据
![图片说明](https://img-ask.csdn.net/upload/201607/27/1469598817_571726.jpg)rn如上图,所有问题和问题选项都要去数据库中查询出来,然后再去存答案的表中查询每个问题所对应的选择每个选项的数量(这些数据都是要动态查询的),请问要怎么实现? 求大神给点思路....(解释一下,空白里面是要填选择每个选项对应的用户数量,不是答案)
C#中如何把MYSQL一个数据库表的数据导入到另一个数据库中
用C#写个数据转移工具,如果按照每个表的字段,逐个转移太麻烦了,有没有更高效手段?rn用DataSet可以实现吗?
数据库表中的数据写入文件中
package cn.du.quartz; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.PrintStream; import java.sql.Connection; import java.sql.DriverManager;
将xlsx文件中数据存入数据库表
第一步 写入sql语句 insert into table_name(username,password)values('&amp;amp;quot;&amp;amp;amp;amp;A2&amp;amp;amp;amp;&amp;amp;quot;','&amp;amp;quot;&amp;amp;amp;amp;B2&amp;amp;amp;amp;&amp;amp;quot;') #A2 ,B2 代表表格位置的数值 如下图 第二步 添加多行数据库语句 鼠标再定位到第一行的公式,鼠标
将excle数据批量插入到数据库表中
项目实例结构: 1.model实体类 package com.model; public class Test { private int num1; private String num2; private String num3; private String num4; public int getNum1() { return num1; } p
将数据库表中数据在extjs页面显示
最近在学ExtJs,但是遇到了一个问题,就是不知道怎样将数据库中一个表中的数据在用extjs写的页面里显示~希望哪们帮忙啊!能给个实例吗?我想用JavaEE来实现,不要任何框架,直接从数据库取出数据显示就可以了,数据库就用Access就可以了,如果哪位有的话把源代码发给我,要能够在tomcat下运行了啊~帮忙啊~我邮箱ajiloveu@163.com
将数据库表中的部分数据迁移
[size=medium] 根据数据库表中的主键id号(判断led_statistic20170116数据库message表中的id号是否在led_statistictest数据库的message表中已存在),将led_statistic20170116数据库message表中的某些相关字段的数据迁移到led_statistictest数据库的message表中 [/size] [code=...
在ADO中,如何把一个数据库表中的内容导入到另一个数据库的表中
我有两个access数据库rn现在需要把一个数据库中一个表的所有记录导入到另外一个数据库的表中,请问怎么做
Access表中数据记录导入到sql数据库表中的问题!
我有两个Access数据库,库中有相同的表结构,两个Access表中有大量的数据,我想把这两个Access表中的记录导入到sqlserver数据库中(表结构都一样)。不知道怎么做。请哪位大哥给个办法!先谢了!
请教excel中的数据导入到数据库表中相应字段的问题
比如导入人员资料到相应的数据表employee中。人员资料已经存在于excel中rn想用asp实现 先在页面上将文件上传到服务器上的目录中。然后打开excel表。将相对应的信息导入到数据库employee表中相应的字段中。rn我用的是sql server 2000 数据库!。rn请高手给出源代码并加一点说明。谢谢!上传部分已经实现!。谢谢
把某个数据库表的内容导入到另一个数据库中
注意点: 1、用导出数据的方法(右击被导的数据库-任务-导出数据库)导入的时候只是将原数据库中的表复制到新的数据库中,而原先字段的权限设置(如主键、不为null等)并没有复制过去。 2、用1中导出的方法的话,在将原表中的字段值赋给新表中的字段值时,如果涉及到自增长字段,有两种情况: a、忽略:那么新数据库中对应的表就没有原表中自增长的字段。 b、不忽略:那么新的数据库中有这个字段,...
如何将数据库表的image字段的内容插入到另一个数据库表中
有两个结构相同的数据库A和B,结构相同,A里面的TEMPLATE表里的存有用户的指纹,数据类型为:image,现在我想将这些指纹插入到B数据库的TEMPLATE表的相同字段中,直接用INSERT INTO还不行,应该怎么做?谢谢!rnrnTEMPLATE表内容如下:(TEMPLATE是指纹模板和TEMPLATE4是指纹,两个都是image类型)rnrnTEMPLATEID USERID FINGERID TEMPLATE TEMPLATE4rn556 290 1 0x4E4F4E45 0x4A135353323100000350550408050709CED000001B51690100000083FD1B8E501400880F8C009900835FE0006900A30F0F006E50240F72007B00C40F47508B004F0FAD0052009F5F8D009E00260EB200A250020F8800A700F30E7B50A9003F0E8F0077003A5E6000BC002A0F4F00C4506D0E4A00CA00F20F9D50D200470E74001D00A65F7500E000EE0F7E00E550AB0FD500F100660FF250F6009C0F59003C00A35FC800FE008F0F570000517B0FDA0007014E0FBB502101790F5900F501875F3A0B478B23679B820C0F425F5982430BA22756D6B689EBA7BA029B82A58F2650474E5F279B79553A4B66ACF395ED1025BB968CCD79DD1C13B1FFCAA8FD3E4108311A3507024590CEC1F73AECBB85DE662C2679CB350F9F975C18D0DE529DEA11D9BAC26B877D544A72843351024FE80B6E653D15D01A6EAB4C136DFB5E0E07B5BDAF9668D1ED050558E7A8DC2200D33489FD68EADEA3DFEEEEF3A3007AE6E05FCA9B3EE47607E52E0251EB19300C0092C20CC3AFFC5B4CFF04007209137A0F00830A136BF7C03B060E00711417C5F5FEC39134580C006222C538FC683C0C005A30F7EB4F4C911200513EF43305FE429054FFC04309004D5880D8C0C2900F0090990F336657FE7E0D003A98DE29AE40FF350900889B7DC2DBC5711500406222FFFD63FEFEFF3551FF04520650E46D22FF4108C5CE6D72C142510900C9B4275890C15B0F00767638FEFEAEFC3EC1FFC088C2006D2D66C296C10500BD7D037715004786DCFF38FE38ACFEFEFF435878C0003CDD52C35F0600454B4C649007007BA003F7052404508EA020FD4CC2C6007FF631FD030074AB89C6055091B437C0FAFC3C1003D7CA67F5FBFCFB39FDFAADFDFEFDC07803C58FCF06FB0C004CCD3764C46FAD23040046CE40680A0366D446C2C6C5C105C3C1901D009BD649F83EC0F8ADFCFD28FCFEFF3FFCFCADC1FDFFFFC0C107C0C0430170DF97FCFC39FFFDACFFF9FFFC29FFB00603EFEB1CC35A1D0030EE9DAFFEFEC064C17501C2C192C5FFC477C1FF04C1C49408005DFC06C204FEC0AEFCFF0D103503CA5CC091C0C2FDFD6C0ED53F125C6FC35B40570AD53D1B46C3C1C2C1C1C2850513EC2100C04A07107124771A390C10EA2B7D9CC157160D1057450367994AFC5D11EF3F77FEC28C41FC070810EA4B7A5C90C10640DA5977C04600
急:sql2005中把一个数据库表的内容导入到另外一个数据库表中
sql2005中把一个数据库表的内容导入到另外一个数据库表中rn这两个表的表结构不相同,我只是要导部分字段rn有哪位做过的能否放个实例上来
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview