要用Java做一个客户端程序,连接两台sql server服务器,将一台服务器中的一个数据库表的数据导入到另外一台服务器的数据库表中,源数据表有2000万条以上的记录,需要全部导入,请问有什么解决方案,能快速地实现导入功能??????大数据解决方案SQL Server服务器数据库
解决方案 »
- 【求助】WIN7旗舰版64位安装SQL Server2005出现的兼容问题
- 大是大非的sql语句,请大家来看看
- 求update 语句
- 怎么从一台服务器上数据库里表的记录,导入到另一台服务器数据库里,两个表结构都一样的并且存在主键
- sql 语句:如何求每天的记录条数.
- 送分:如何用时间函数检索某一周内的数据
- 使用皱建大哥的数据库完整和差异备份还原方法出现问题,希望帮忙解决
- 请教SQL SERVER数据导出的问题
- exec ('@a = select sum(a) from '+ @tablename)不能执行,如修改?
- ssms.ext[7880]中发生未处理的Microsoft .NetFrameWork异常。
- 如何解决SQL server 2008 MDF版本自动升级的问题
- JAVA 任务定时器 timer.cancel()如何取消多个定时计划
最佳化大量导入的方法:
1、使用最少记录。
2、从多个用户端平行导入数据到单一表使用批次。
3、停用触发程序
4、停用条件约束
5、控制锁定行为
6、以原生格式导入数据
如果是我,直接用SSIS导入
或简单模式 ALTER DATABASE [DBname] SET RECOVERY BULK_LOGGED WITH NO_WAIT
C#100万条数据导入SQL SERVER数据库仅用4秒
http://kb.cnblogs.com/page/73491/
这篇文章有提到好多种,我使用的是第四种方法,仅供参考
把数据文件发到数据库服务器上,在上面执行 BCP in
然后再从新表弄过去。