sql-server – 将6000个表和数据从sqlserver复制到oracle ==最快的方法?
发布时间:2020-05-23 06:21:53 所属栏目:MsSql 来源:互联网
导读:我需要复制存储在sqlserver中的表和数据(大约5年的数据,6200个表),我使用datastage和odbc连接来连接和datstage自动创建带有数据的表,但是每个表需要2-3个小时作为表非常大(0.5 gig,300列和约400k行). 我怎样才能达到这个速度,因为按照这个速度,我每天只能复制
|
我需要复制存储在sqlserver中的表和数据(大约5年的数据,6200个表),我使用datastage和odbc连接来连接和datstage自动创建带有数据的表,但是每个表需要2-3个小时作为表非常大(0.5 gig,300列和约400k行). 我怎样才能达到这个速度,因为按照这个速度,我每天只能复制5张桌子,但在30天内我需要移动这6000张桌子. 解决方法每个0.5 Gb的6000个表将是大约3 TB.加索引.我可能不会选择ODBC连接,但问题是瓶颈在哪里. 您有一个SQL Server提取阶段.您可以从SQL Server框传输到Oracle框.你有负担. 如果网络是限制功能,您可能最好提取到文件,压缩文件,传输压缩文件,解压缩,然后加载它. Oracle中的外部表是从平面文件(分隔或固定长度)加载数据的最快方式,最好分布在多个物理磁盘上以分散负载并且无需记录. 除非发生重大转变,否则我会忘记数据流.任何未提取或加载的东西都是过量的,以便最小化. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – while循环触发器,循环遍历sql中表的所有列
- r – 如何使用st_join()使用sf包进行空间连接
- MySql 8.0.11-Winxp64(免安装版)配置教程
- 总结一周内学习的Sql经验(一)
- sqlserver 2000数据库同步 同步两个SQLServer数据库的内容
- redis配置文件redis.conf中文版(基于2.4)
- SQL Server 通过osql/ocmd批处理批量执行sql文件示例
- tsql – 过滤或加入是否先在T-SQL中发生?
- sql-server-2008 – 使用PIVOT SQL Server 2008时更改列名
- sql – SELECT * – 优点/缺点
